SQL Minus

SQL Minus
Der SQL Minus -Operator wird verwendet, um den Ergebnissatz von zwei ausgewählten Anweisungen zu subtrahieren. Mit dem Minus -Operator können Sie beispielsweise zwei Auswahlanweisungen kombinieren und dann das Ergebnis der ersten Auswahlanweisung aus der zweiten Auswahlanweisung entfernen.

Es ist eine schrullige, aber hilfreiche Funktion, die sich nützlich erweisen kann, wenn Lösungen wie Join nicht gelten.

Wie es funktioniert

Die Verwendung des Minus -Operators in SQL erfordert zwei ausgewählte Anweisungen, die eine ähnliche Anzahl von Datensätzen und ähnlichen Datentypen wie die Ergebnismenge zurückgeben.

Der Minus -Betreiber gibt dann eindeutige Datensätze zurück, die in der ersten Auswahlanweisung vorhanden sind, jedoch nicht die zweite.

Die Syntax des Minus -Operators in SQL ist wie gezeigt:

Wählen Sie Col1, Col2,… Coln
Aus table_name
[Wo Zustand]
MINUS
Wählen Sie Col1, Col2,… Coln
Aus table_name
[Wo Zustand];

Die obige Syntax zeigt, wie Sie zwei ausgewählte Anweisungen mit dem Minus -Operator kombinieren können.

NOTIZ: In einigen Datenbanken wird der Minus-Operator nicht unterstützt, zum Beispiel SQL Server, PostgreSQL und Google BigQuery. Sie können die Ausnahme der Ausnahme oder der linken äußeren Join als Alternative verwenden.

Angenommen, wir haben zwei Tabellen:

Tabelle 1

Tabelle 2

Wir können einen minus -Betrieb auf den Tabellen wie gezeigt ausführen:

Wählen Sie Full_name, Gehalt, aktiv
von Benutzern
außer
Wählen Sie Full_name, Gehalt, aktiv
von user2;

NOTIZ: Das obige Beispiel verwendet PostgreSQL. Ersetzen Sie die Ausnahme der Ausnahme von Minus für unterstützte Datenbanken.

Die obige Abfrage sollte zurückkehren:

Schließen

In diesem Artikel wurde der SQL Minus -Operator eingeführt und wie er funktioniert. Betrachten Sie die Dokumentation, um mehr zu erfahren.

Danke fürs Lesen!!