首页 > 其他 > 详细

UNION 和 UNION ALL 操作符

时间:2015-10-30 14:14:55      阅读:147      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!