ORACLE 兩個表或兩個結果集的數據對比常用的函數


 

假設有兩個表A,B,都只有一個字段PHONE

1,MINUS

SELECT PHONE FROM A MINUS SELECT PHONE FROM B;     相當於用結果集A減去結果B得出的結果集。同樣的效果也可以用SELECT PHONE FROM A WHERE NOT EXISTS(SELECT 1 FROM B WHERE A.PHOEN=B.PHONE)來達到。

2,INTERSECT

SELECT PHONE FROM A INTERSECT SELECT PHONE FROM B;  相當於求結果集A與結果集B的交集。

3,UNION

SELECT PHONE FROM A UNION SELECT PHONE FROM B;  相當於求結果集A與結果集B的合集,去重。

4,UNION ALL

SELECT PHONE FROM A UNION ALL SELECT PHONE FROM B;  相當於求結果集A與結果集B的合集,不去重。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM