木子屋 Dnawo's BLOG

SQL语句union关键字使用

👤 dnawo 📅 2008-08-31 👁 4287 👍 0 💬 0 🔄 来源:本站原创
还是用例子来说明吧,简单明了。假如有如下两张表内容:

[Table1]
id name total
----- ----- -----
1 aaa 10
2 bbb 20

[Table2]
id name total
----- ----- -----
1 aaa 10
2 ccc 10

1.union

将两个结果集合并成一个结果集,并去掉相同的记录。

Select name from Table1 union Select name from Table2
结果集:
name
----
aaa
bbb
ccc

Select name,total from Table1 union Select name,total from Table2
结果集:
name total
---- ----
aaa 10
aaa 20
bbb 20
ccc 10

注:因要将结果集合并,所以各个结果集字段数量和类型都必须一致!

2.union all

将两个结果集合并成一个结果集,保留相同的记录。

Select name from Table1 union all Select name from Table2
结果集:
name
----
aaa
bbb
aaa
ccc

Select name,total from Table1 union all Select name,total from Table2
结果集:
name total
---- ----
aaa 10
bbb 20
aaa 20
ccc 10

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 将一张表的数据更新到另一张表 下一篇 → table变量 VS 临时表