当前位置:数据库 > SQLServer >>

相同结构的表 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的内容

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,