码迷,mamicode.com
首页 > 其他好文 > 详细

UNION 和 UNION ALL 操作符

时间:2015-10-30 14:16:21      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

union可以用来连接两个不相关的表, 例如下面的两个表

China:

E_IDE_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming

USA:

E_IDE_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill

如果两个表中没有类似于外键之类的东西,没什么联系的列, 又想把这两个表一起显示出来,可以用

select * from china union select * from usa;

union通常是连接的两个表的显示结果. 这个语句的显示结果是

E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Gates, Bill

还有一种是union all, 这个关键字是允许显示相同的结果, 例如上面两个表china 和 usa中, 都有一条相同的记录03, Carter Thomas, 如果这个时候用union all的结果就会显示

E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Carter, Thomas
Gates, Bill

UNION 和 UNION ALL 操作符

标签:

原文地址:http://www.cnblogs.com/wgbs25673578/p/4923031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!