sql server中取交集差集和并集的语法

Posted 彩虹の你

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server中取交集差集和并集的语法相关的知识,希望对你有一定的参考价值。

这里简单总结下在SQL Server中取交集、差集和并集的语法。

交集:INTERSECT(适用于两个结果集)

SELECT ID, NAME FROM YANGGB1
INTERSECT
SELECT ID, NAME FROM YANGGB2

差集:EXCEPT(适用于两个结果集)

SELECT ID, NAME FROM YANGGB1
EXCEPT
SELECT ID, NAME FROM YANGGB2

并集:UNION或UNION ALL(适用于两个结果集)

-- 不包括重复行,进行默认排序
SELECT ID, NAME FROM YANGGB1
UNION
SELECT ID, NAME FROM YANGGB2

-- 包括重复行,不进行默认排序
SELECT ID, NAME FROM YANGGB1
UNION ALL
SELECT ID, NAME FROM YANGGB2

 

"要做一个善良的,被别人喜欢的人。"

以上是关于sql server中取交集差集和并集的语法的主要内容,如果未能解决你的问题,请参考以下文章

sql 的并集UNION和内联结INNER JOIN 有啥区别?感觉结果是一样的。

SQL集合运算:差集、交集、并集

java求交集和并集

java找到两个list的交集并集差集

用java编写程序,求集合的并集、交集和差集

PHP数组的几个操作,求并集,交集,差集,数组