SQL中的集合运算

集合运算

1、UNIONUNION ALL(合并)

这两个可以理解成数学中的并集

UNION 将返回两个查询的结果并去除其中的重复部分

用法:

SELECT * FROM TABLE_NAME1

UNION 

SELECT * FROM TABLE_NAME2;

 

UNION ALL 返回两个查询的结果包括重复部分

用法:

SELECT * FROM TABLE_NAME1

UNION ALL

SELECT * FROM TABLE_NAME2;

 

2、INTERSECT(相交)

这个可以理解成数学中的交集

INTERSECT 返回两个表中共有的行

用法:

SELECT * FROM TABLE_NAME1

INTERSECT

SELECT * FROM TABLE_NAME2;

 

3、MINUS(相减)

MINUS 返回的记录是存在于第一个表中,但不存在于第二个表中的记录。

用法:

SELECT * FROM TABLE_NAME1

MINUS

SELECT * FROM TABLE_NAME2;

posted on 2022-12-16 19:30  坚持_学习  阅读(65)  评论(0编辑  收藏  举报