当前位置:网站首页>SQL中的并、交、差运算

SQL中的并、交、差运算

2022-06-26 18:07:00 yanruo06280

SQL中的并、交、差运算

1、交(对应于集合中的交集操作,A∩B)
注:返回查询结果中相同的部分既他们的交集,想保留所有的重复,必须用INTERSECT ALL代替INTERSECT

select * from table1) intersectselect * from table2)

2、差集(对应于集合中的差集操作,A-B)
注:返回在第一个查询结果中与第二个查询结果不相同的那部分行记录,
即两个结果的差集,EXCEPT运算自动去除重复,如果想保留所有的重复,必须用EXCEPT ALL代替EXCEPT。。oracle中用minus实现

select * from table1) exceptselect * from table2)

3、并集(对应于集合中的并集操作,AUB)
注:UNION运算自动去除重复,想保留所有的重复,则必须用UNION ALL代替UNION

select * from table1) unionselect * from table2)
原网站

版权声明
本文为[yanruo06280]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_36594235/article/details/107171111