【SQL・ORACLE】 MINUS演算子の使い方(差集合を求める)
MINUS演算子は、ORACLE に対応しています。
MINUS演算子 : 書式
SELECT文 MINUS SELECT文
MINUS演算子 : 解説
MINUS演算子は、集合演算の差を求める演算子です。左辺に指定された問合せの結果から、右辺に指定された問合せの結果を引いた差集合を求めることができます。記述としては、MINUS演算子の左辺に引かれる集合、右辺に引く集合を指定します。
MINUS演算子 : 使用例
この例では、「商品A」表と「商品B」表からすべてのデータを取り出すSELECT文を記述し、「商品A」表から取り出したデータから、「商品B」表から取り出したデータの同じものを引いた後のデータを求めています。
SQL文
SELECT * FROM 商品A
MINUS
SELECT * FROM 商品B;
SELECT * FROM 商品A
MINUS
SELECT * FROM 商品B;
実行結果
名前 |
---|
角の固い豆腐 |
柄のない包丁 |
表:商品A
名前 |
割れない卵 |
角の固い豆腐 |
時の卵 |
柄のない包丁 |
表:商品B
名前 |
割れない卵 |
時の卵 |
光らない電球 |
画面のないテレビ |
関連リンク
一覧メニュー
SQLリファレンス > 演算子
演算子によって列に対する様々な演算が行えます。このページは、使用できる演算子の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。