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

Union和Union All 的区别

时间:2018-12-22 16:36:43      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:mys   应该   好的   哈哈   mysql   img   理解   chm   ref   

以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

 

下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什么很严格的规范,只是为了理解这两者之间的区别)

严格的标准写法应该先判断数据库是否存在,表是否存在等等约束 

两个表的查询结果如下

技术分享图片

可以很容易的看到,上面插入的测试数据当中,有一条是重复的

那么我们  先看执行union 看看

 


技术分享图片

 

再执行union  all 看看

 

技术分享图片

 

 

相信到此时,应该明白了union  和 union all 的区别了, 哈哈??????????

Union和Union All 的区别

标签:mys   应该   好的   哈哈   mysql   img   理解   chm   ref   

原文地址:https://www.cnblogs.com/mafeng/p/10160924.html

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