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的合集,不去重。


                                                                                                                                        【轉載請註明出處】

相關文章
相關標籤/搜索