ホームページ  >  記事  >  データベース  >  SQLでマイナスは何を意味しますか

SQLでマイナスは何を意味しますか

下次还敢
下次还敢オリジナル
2024-05-07 06:06:161223ブラウズ

MINUS 演算子は、1 つの結果セット (table1) を別の結果セット (table2) から減算し、table1 には表示されるが table2 には表示されない行を返します。これは次のように動作します。2 つの結果セットの各行が比較されます。 table1 には存在するが table2 には存在しない行を新しい結果セットに追加します。

SQLでマイナスは何を意味しますか

SQL における MINUS の意味

MINUS 演算子は、SQL で 1 つの結果の値を減算するために使用されます。別の結果セットからのセット。最初の結果セットには表示されるが、2 番目の結果セットには表示されない行を含む新しい結果セットを返します。

使用法:

<code>SELECT * FROM table1 MINUS SELECT * FROM table2;</code>

仕組み:

MINUS 演算子は次のように機能します:

  1. 2 つの結果セットの各行を比較します。
  2. 最初の結果セットには行が存在するが、2 番目の結果セットには行が存在しない場合、その行は新しい結果セットに追加されます。

例:

2 つのテーブルがあるとします。

  • テーブル 1: には学生 ID が含まれていますおよび名前
  • 表 2: クラスに出席した学生の ID が含まれます

クラスに出席しなかった学生を見つけたいと考えています。これを行うには、MINUS 演算子を使用できます。

<code>SELECT student_id, name
FROM table1
MINUS
SELECT student_id
FROM table2;</code>

このクエリは、表 1 には含まれるが表 2 には含まれない学生を含む結果セットを返します。

注:

  • MINUS 演算子の結果セットに重複した行が表示される場合があります。
  • MINUS 演算子は EXCEPT 演算子に似ていますが、EXCEPT 演算子は一意の行のみを返します。

以上がSQLでマイナスは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。