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

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

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

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

SELECT ID, NAME FROM YANGGB1
MINUS
SELECT ID, NAME FROM YANGGB2

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


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

"我要做到的是,不愠不火,不冷不热,不悲不喜。"

标签: NAME, oracle, ID, 差集, SELECT, UNION, 中取, YANGGB2, YANGGB1

相关文章推荐

添加新评论,含*的栏目为必填