概述
Mysql union查询,联合查询
将多个查询的结果,并列到一个结果集合内
上面的union查询也可以通过一条查询语句得到结果:
select count(*) from select_student where gender is not null group by gender;
此时,获得所有男生,按身高升序排序;获得所有女生,按身高降序排序:
需要先分别获得男生女生的身高排序:
再将两个结果联合起来:
注意:在union结果时,如果句子中出现了 order by ,则需要子句出现在小括号内
此时,子句的 order by 也会在union的时候,会忽视掉,需要子句需要配合limit一起使用order by
union的连接的两个子句,不要求同表,只要求,列的数量要相同!
union会在联合时:主动去掉相同的记录:此时,可以使用all关键字,加以修正:
select 语句的选项:
distinct,取消相同的记录
转载于:https://blog.51cto.com/ginvip/1721426
最后
以上就是彪壮水池为你收集整理的union查询,联合查询的全部内容,希望文章能够帮你解决union查询,联合查询所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复