×

用UNION合并两个表

Kalet Kalet 发表于2009-03-20 12:00:14 浏览366 评论0

抢沙发发表评论

SELECT a1, a2, a3 FROM t1 WHERE <条件>
UNION ALL
SELECT b1,b2,b3 FROM t2 WHERE <条件>
用UNION合并两个表

合并t1和t2两个查询结果,要求两查询结果的字段数目一致,且数据类型一一相应,例如a1字段类型要和b1的类型相同,或b1字段的类型能向a1类型自动转化。
用UNION合并两个表
如果想把两个查询结果集中重复的记录也去除,把ALL关键字去了:

SELECT a1, a2, a3 FROM t1 WHERE <条件>用UNION合并两个表
UNION
SELECT b1,b2,b3 FROM t2 WHERE <条件>


群贤毕至

访客