我是靠谱客的博主 矮小口红,最近开发中收集的这篇文章主要介绍mysql case when then else多个条件_SQL集合运算与CASE表达式,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
表的加、减运算
重点:SQL里表与表之间的运算是以行为单位进行操作,也就是在进行运算时,会导致表的行数增减。当使用UNION会增加行记录,而使用INTERSECT或EXCEPT会减少记录的行数,而这些运算不会导致列的增减。所以表的运算前提是表与表之间的列数要相同。
1.表的加法——UNION
A union all A1即将A表里的所有记录与A1的所有记录并在一起。因为表的运算会自动去除重复记录,如要包含重复记录,关键字union后需添加all。运用示例如下。
2.表的减法——EXCEPT
语法与union相同。需要注意的一点是减法中减数与被减数位置不同所得的结果也不同。
3.取表的公共部分即交集——INTERSECT
intersect的语法也与union相同,如果需要保留重复值则需在intersect后添加all。最后结果为两张表公共部分。
表的联结JOIN——以列为单位对表进行联结
重点:使用联结join时,必须使用on子句。
1.内联结inner join
A Inner join B,表示取A表与B表里面互相匹配的字段。即取A表与B表共同的交集记录。
最后
以上就是矮小口红为你收集整理的mysql case when then else多个条件_SQL集合运算与CASE表达式的全部内容,希望文章能够帮你解决mysql case when then else多个条件_SQL集合运算与CASE表达式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复