标签:star gif values creat database 代码 char select mysql
以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:
Union:对两个结果集进行并集操作,重复行只显示一次,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,重复行重复几次显示几次,不进行排序;
下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什么很严格的规范,只是为了理解这两者之间的区别)
严格的标准写法应该先判断数据库是否存在,表是否存在等等约束
第一步,建库:
第二步,建表:
第三步,插入测试数据:
第四步,测试开始:
执行两个表的查询结果如下
可以很容易的看到,上面插入的测试数据当中,有一条是重复的
那么我们 先看执行union 看看
再执行union all 看看
转载自https://blog.csdn.net/qq_33326449/article/details/53079082
标签:star gif values creat database 代码 char select mysql
原文地址:https://www.cnblogs.com/paidaxingtwo/p/9325471.html