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,… ColnDie 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, aktivNOTIZ: 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!!