SQL中的并、交、差运算
1、交(对应于集合中的交集操作,A∩B)
注:返回查询结果中相同的部分既他们的交集,想保留所有的重复,必须用INTERSECT ALL代替INTERSECT
(select * from table1) intersect (select * from table2)
2、差集(对应于集合中的差集操作,A-B)
注:返回在第一个查询结果中与第二个查询结果不相同的那部分行记录,
即两个结果的差集,EXCEPT运算自动去除重复,如果想保留所有的重复,必须用EXCEPT ALL代替EXCEPT。。oracle中用minus实现
(select * from table1) except (select * from table2)
3、并集(对应于集合中的并集操作,AUB)
注:UNION运算自动去除重复,想保留所有的重复,则必须用UNION ALL代替UNION
(select * from table1) union (select * from table2)
标签:table2,运算,UNION,EXCEPT,差集,SQL,select From: https://www.cnblogs.com/lgx5/p/16938271.html