SQL の MINUS 演算子は、別のテーブルの 1 つのテーブルから行を減算し、2 つの行セットの差を返すために使用されます。 構文: SELECT FROM table1 MINUS SELECT FROM table2 差分と EXCEPT: MINUS 演算子は、行は重複しますが、EXCEPT は重複しません。
#SQL での MINUS 演算子の使用法
MINUS 演算子の意味:
MINUS 演算子は、あるテーブルから別のテーブルの行を減算するために SQL で使用されます。これは、2 つの行セットの間の差、つまり、最初の行セットには存在するが 2 番目の行セットには存在しない行を返します。構文:
##SELECT * FROM table1 MINUS SELECT * FROM table2;その中:
table1
から減算されるテーブルです。
2 つのテーブルがあるとします。
<code>**employees** | emp_id | emp_name | |---|---| | 1 | John Doe | | 2 | Jane Doe | | 3 | Mark Smith | **departments** | dept_id | dept_name | |---|---| | 10 | Sales | | 20 | Marketing |</code>
どの部門にも属していない従業員を検索したい場合は、次のクエリを使用できます:
<code>SELECT * FROM employees MINUS SELECT * FROM departments;</code>
クエリ結果は次のようになります:
<code>| emp_id | emp_name | |---|---| | 3 | Mark Smith |</code>MINUS と EXCEPT の違い:
MINUS とSQL の EXCEPT 演算子は、行のセットを別の行のセットから減算するために使用されます。ただし、これらの間には重要な違いが 1 つあります。
以上がSQLでマイナスを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。