Heim  >  Artikel  >  Datenbank  >  Was bedeutet Minus in SQL?

Was bedeutet Minus in SQL?

下次还敢
下次还敢Original
2024-05-07 06:06:161223Durchsuche

Der

MINUS-Operator subtrahiert eine Ergebnismenge (Tabelle1) von einer anderen Ergebnismenge (Tabelle2) und gibt Zeilen zurück, die in Tabelle1, aber nicht in Tabelle2 erscheinen. Es funktioniert wie folgt: Jede Zeile der beiden Ergebnismengen wird verglichen. Fügt Zeilen, die in Tabelle1, aber nicht in Tabelle2 vorhanden sind, zum neuen Ergebnissatz hinzu.

Was bedeutet Minus in SQL?

Bedeutung von MINUS in SQL

Der MINUS-Operator wird in SQL verwendet, um eine Ergebnismenge von einer anderen Ergebnismenge zu subtrahieren. Es wird ein neuer Ergebnissatz zurückgegeben, der Zeilen enthält, die im ersten Ergebnissatz, aber nicht im zweiten Ergebnissatz erscheinen.

Verwendung:

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

Wie es funktioniert:

MINUS-Operator funktioniert wie folgt:

  1. Vergleicht jede Zeile von zwei Ergebnissätzen.
  2. Wenn eine Zeile im ersten Ergebnissatz vorhanden ist, aber nicht im zweiten Ergebnissatz, wird die Zeile dem neuen Ergebnissatz hinzugefügt. Beispiel: Angenommen, wir haben zwei Tabellen: wollen Studierende finden die nicht am Unterricht teilgenommen haben. Wir können dies mit dem MINUS-Operator tun:
  3. <code>SELECT student_id, name
    FROM table1
    MINUS
    SELECT student_id
    FROM table2;</code>
Diese Abfrage gibt eine Ergebnismenge zurück, die die Schüler enthält, die in Tabelle 1, aber nicht in Tabelle 2 erscheinen.

Hinweis:

    Im Ergebnissatz des MINUS-Operators können doppelte Zeilen erscheinen. Der MINUS-Operator ähnelt dem EXCEPT-Operator, der EXCEPT-Operator gibt jedoch nur eindeutige Zeilen zurück.

Das obige ist der detaillierte Inhalt vonWas bedeutet Minus in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn