相同结构的表 SQL 2008 MSSQL 怎么 拼接在一起查询 是接在一起,不是联合.
..比如表A 字段: Z1 Z2 Z3 Z4 Z5
数据:a1 a2 a3 a4 a5
表B 字段:Z1 Z2 Z3 Z4 Z5
数据:b1 b2 b3 b4 b5
接在一起的效果是:
AB表 Z1 Z2 Z3 Z4 Z5
a1 a2 a3 a4 a5
b1 b2 b3 b4 b5
可以调用.等等
追问:如果要加条件筛选. 比如 where Z4=a4 我有8个表相同.. 只能在每个表添加where Z4=a4?
答案:select Z1,Z2 ,Z3 ,Z4 ,Z5 from A union all select Z1,Z2, Z3 ,Z4 ,Z5 from B
其他:脱裤子放屁找麻烦,既然两个表字段一样,干嘛放到两个表里
楼上正解 select * from (
select * from a
union all
select * from b
union all
........
) t
where z4='a4'
上一个:MSSQL 如何锁一个表,如何锁定表中指定的行?
下一个:mssql中两表间字段复制,更新同ID的内容