Oracle DB
MINUS (差集合)
1つ目のクエリ結果から2つ目の結果を差し引く集合演算子
解説
1つ目のSELECT結果から2つ目のSELECT結果を取り除いた「差集合」を求めるOracle伝統のキーワードです。
標準SQLおよびPostgreSQL、SQLiteにおける EXCEPT と同様の働きをします。Oracle 19c以前では主に MINUS を使用しますが、Oracle 21c以降では EXCEPT もサポートされています。既存システムでは互換性のため MINUS を目にする機会が多くあります。
構文
SELECT 列 FROM 表A MINUS SELECT 列 FROM 表B;
具体例
SELECT dept_id FROM depts_test MINUS SELECT dept_id FROM emps_test;
この構文を実際に書いて試してみませんか?
SQLエディタを開く