我是靠谱客的博主 矮小口红,最近开发中收集的这篇文章主要介绍mysql case when then else多个条件_SQL集合运算与CASE表达式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

表的加、减运算

重点:SQL里表与表之间的运算是以行为单位进行操作,也就是在进行运算时,会导致表的行数增减。当使用UNION会增加行记录,而使用INTERSECT或EXCEPT会减少记录的行数,而这些运算不会导致列的增减。所以表的运算前提是表与表之间的列数要相同。

1.表的加法——UNION

A union all A1即将A表里的所有记录与A1的所有记录并在一起。因为表的运算会自动去除重复记录,如要包含重复记录,关键字union后需添加all。运用示例如下。

4e57cd49ba497222dc0156da04fdec50.png

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表达式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部