Was ist außer in Postgresql in Windows 10?
Durch den Schnittpunkt von zwei oder mehr Tabellen möchten wir im Wesentlichen auf alle Datensätze einer Tabelle zugreifen, die nicht Teil der anderen sind. Der „außer“ Operator in PostgreSQL wird verwendet, um dieses Ziel zu erreichen, das wir gerade angegeben haben. Dieser Bediener vergleicht zwei oder mehr Tabellen und zeigt dann nur die Datensätze der Tabelle an.
Verwendung von außer in postgresql in Windows 10
Um die Verwendung des „außer“ Operators in Postgresql in Windows 10 zu erklären, haben wir ein gründliches Beispiel erstellt. Anstatt mehrere verschiedene Beispiele zu erstellen, haben wir mit einem einzigen und einfachen Beispiel gearbeitet und es in jedem nächsten Schritt ein wenig gepoppt, um ein besseres Verständnis zu erstellen. Dieses Beispiel wird unten erörtert:
Beispiel: Anzeigen des Schnittpunkts von zwei Tabellen in PostgreSQL in Windows 10
In diesem Beispiel ist es unser Hauptziel, die Schnittstelle von zwei Tabellen in PostgreSQL in Windows 10, I.e. Wir möchten alle Datensätze der ersten Tabelle anzeigen, die in der zweiten Tabelle nicht vorhanden sind. Sie sollten sich eine Auszeit nehmen, um die folgenden Schritte zu lesen, um mehr Klarheit zu gewinnen:
Schritt 1: Erstellen Sie Postgresql -Tabellen in Windows 10
Anstatt es zu einem komplexen Beispiel zu machen, haben wir versucht, es extrem einfach zu verstehen. Dies ist der einzige Grund dafür, dass wir nur zwei Postgresql -Tabellen erstellen. Sobald Sie gelernt haben, mit dem „außer“ Operator in Postgresql durch dieses Beispiel zu arbeiten, können Sie auch mit mehr als zwei Tischen herumspielen. Wie auch immer, wir erstellen die erste Tabelle mit der unten angegebenen Abfrage:
Wir haben einfach eine Tabelle mit dem Namen "Worker" mit zwei Attributen erstellt, ich.e. Workerid und Workername.
Sie können die erfolgreiche Tabellenerstellung aus der folgenden Antwort überprüfen:
Für das Erstellen der zweiten PostgreSQL -Tabelle werden wir die unten gezeigte Abfrage ausführen:
# Table Manager erstellen (Managerid Int Not Null, Managername Varchar (255), nicht null);Wir haben eine Tabelle mit dem Namen "Manager" mit zwei Attributen erstellt, ich.e. Managerid und Managername.
Sie können die erfolgreiche Tabellenerstellung aus der folgenden Antwort überprüfen:
Schritt 2: Fügen Sie einige Daten in die neu erstellten Postgresql -Tabellen ein
Nachdem wir die beiden PostgreSQL -Tabellen erstellt haben, werden einige Beispieldaten in sie einfügen. Für die erste Tabelle werden wir die nachstehend gezeigte Abfrage für die Einführung von Datensätzen ausführen:
Wir haben fünf Datensätze in unsere erste Tabelle eingefügt, wie Sie aus der folgenden Ausgabeantwort sehen können:
Für die zweite Tabelle werden wir die nachstehend gezeigte Abfrage für die Einführung von Datensätzen ausführen:
# In Arbeiterwerte einfügen (1, 'ahsan'), (2, 'Shaan'), (3, 'Khalid');Wir haben drei Datensätze in unsere zweite Tabelle eingefügt, wie Sie aus der folgenden Ausgabeantwort sehen können:
Schritt 3: Zeigen Sie alle Datensätze der PostgreSQL -Tabellen an
Jetzt werden wir alle Datensätze der Tabellen anzeigen, um die erfolgreiche Einführung von Datensätzen in ihnen zu bestätigen. Für die erste Tabelle werden wir die unten gezeigte Abfrage ausführen:
Die Aufzeichnungen aus der Tabelle "Worker" sind im folgenden Bild angezeigt:
Für die zweite Tabelle werden wir die unten gezeigte Abfrage ausführen:
# Auswählen * vom Manager;Die Datensätze aus der Tabelle "Manager" sind im folgenden Bild angezeigt:
Schritt 4: Zeigen Sie alle diese IDs aus der ersten Tabelle an, die in der zweiten Tabelle nicht vorhanden sind
Wenn wir einige Datensätze erfolgreich in unsere Postgresql -Tabellen eingefügt haben, werden wir versuchen, alle diese IDs aus der ersten Tabelle aus der zweiten Tabelle anzuzeigen. Sie können sich die untergeklagte Abfrage dafür ansehen:
Diese Abfrage zeigt alle diese IDs aus der Tabelle „Arbeiter“ an, die nicht Teil der Tabelle "Manager" sind, wie im folgenden Bild gezeigt:
Schritt 5: Ändern Sie den vorherigen Schritt, während Sie die Ausgabe in aufsteigender Reihenfolge anordnen
Im obigen Schritt hätten Sie festgestellt, dass die in der Ausgabe angezeigten IDs nicht bestellt wurden. Um das Ergebnis in Aufstieg zu sortieren, werden wir dieselbe Abfrage mit einer leichten Änderung ausführen, wie unten gezeigt:
Die Klausel „Order By“ in PostgreSQL wird verwendet, um die Ausgabe in der aufsteigenden Reihenfolge des angegebenen Attributs zu ordnen, das "WorkerID" ist. Dies wird im folgenden Bild angezeigt:
Schritt 6: Zeigen Sie alle diese IDs und Namen aus der ersten Tabelle an, die in der zweiten Tabelle nicht vorhanden sind
Jetzt werden wir den Gebrauch des „außer“ Operators etwas komplexer machen, indem wir die vollständigen Datensätze aus der ersten Tabelle anzeigen, die in der zweiten Tabelle nicht vorhanden sind, anstatt nur die IDs anzuzeigen. Sie können sich die untergeklagte Abfrage dafür ansehen:
In dieser Abfrage werden alle Datensätze aus der Tabelle "Worker" angezeigt, die nicht Teil der Tabelle "Manager" sind, wie im folgenden Bild gezeigt:
Schritt 7: Ändern Sie den vorherigen Schritt, während Sie die Ausgabe in aufsteigender Reihenfolge anordnen
Im obigen Schritt hätten Sie festgestellt, dass die in der Ausgabe angezeigten Datensätze nicht in Ordnung waren. Um das Ergebnis in Aufstieg zu sortieren, werden wir dieselbe Abfrage mit einer leichten Änderung ausführen, wie unten gezeigt:
Die sortierte Ausgabe der oben genannten Abfrage ist im folgenden Bild angezeigt:
Abschluss
In diesem Artikel haben wir die Verwendung des „außer“ Operators in PostgreSQL in Windows 10 erörtert. Um diese Verwendung zu erklären, haben wir zunächst die Fähigkeiten dieses PostgreSQL -Operators definiert. Danach haben wir ein umfassendes Beispiel geteilt, in dem wir von der grundlegenden Verwendung des „außer“ Operator. Sobald Sie alle Schritte dieses Beispiels durchlaufen haben, können Sie die Funktionsweise des „außer“ Operators in PostgreSQL in Windows 10 verstehen. Nach dem Erstellen dieses Verständnisses sind Sie in der Lage, verschiedene Szenarien zu erstellen, in denen dieser PostgreSQL -Bediener in Windows 10 sehr effektiv verwendet werden kann.