oracle中使用minus進行數據排除(類似SqlServer except函數)


minus這個集合操作符號的作用是從一個結果集合中減掉另一個結果集中數據,也就是說從一個結果集中去除兩個結果集中的共有部分。

下面是一些例子:

這個例子使用minus從第一個結果集中將兩個結果集的公有的部分去除。

select * from a where col>= 10

minus

select * from b where col < 30

order by 6 desc;--排序, 其中6為字段在結果表中的列數。

 

使用minus例子需要注意的問題和前面的幾個集合操作符相同,一是可以級聯使用,二是每個select語句必須使用相同數量的列和相同類型的列名,但列名不必相同。


免責聲明!

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



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