Dieser Beitrag wird die Verwendung von “besprechen“Wählen Sie * wo nicht existiert”In MySQL.
So verwenden Sie in MySQL "Where nicht existieren" in MySQL?
Verstehen Sie zuerst seine verschiedenen Abschnitte, bevor Sie den fraglichen Befehl verwenden. In MySQL:
Syntax
Benutzen "Wählen Sie * wo nicht existiert”, Folgen Sie der bereitgestellten Syntax:
Wählen Sie * aus Tabelle1-Namen, wo nicht existiertDer "*”Repräsentiert alle Spalten, und die Abfrage in den Klammern ist eine Unterabfrage auf den Grundlagen, deren Daten aus Tabelle 1 abgerufen werden. Hier extrahiert die Abfrage "Where nicht existiert" -Ertraktionen aus einer Tabelle, basierend auf dem Ausschluss der Daten, die mit einer bestimmten „Bedingung“ aus der anderen Tabelle übereinstimmen.
Methode 1: Verwenden Sie mit einer einfachen Unterabfrage "Where nicht existieren"?
Sehen wir uns ein Beispiel an, um Daten aus dem zu filtern "ProduktTabelle durch Ausschluss von Datensätzen basierend auf einer Bedingung, dass die “Produkt ID" des "Bestellungsartikel"Tabelle ist gleich dem"Ausweis" des "ProduktTabelle, indem eine Abfrage ausgeführt wird:
Wählen Sie * aus dem Produkt, wo nicht existiertDie Ausgabe zeigt den Datensatz an, der die angegebene Bedingung nicht erfüllt, da diese Daten erfolgreich ausgeschlossen sind:
Lassen Sie uns ein anderes Beispiel sehen, um Datensätze aus dem zu extrahierenAnbieterTisch, wo die “Ausweis"Dieser Tabelle ist nicht gleich dem"Lieferanten ID" des "Produkt" Tisch:
Wählen Sie * vom Lieferanten, wo nicht existiertMethode 2: "Wählen Sie *, wo nicht existiert" mit logischen und relationalen Operatoren
Die relationalen und logischen Operatoren können unter den Bedingungen mit dem nicht existierenden Operator verwendet werden, um die Daten basierend auf mehreren Bedingungen auszuschließen.
Zum Beispiel ist es erforderlich, den Aufzeichnungen der “abzurufen“ProduktTabelle mit Ausschluss von Datensätzen, bei denen die “Ausweis"Dieser Tabelle ist gleich dem"Produkt ID" des "Bestellungsartikel" Tisch "UND" Die "Einzelpreis" ist gleich "22”:
Wählen Sie * aus dem Produkt, wo nicht existiertLassen Sie uns ein anderes Beispiel sehen, wenn Sie die Daten der "extrahieren möchten"ProduktTabelle mit Ausschluss von Datensätzen, bei denen die “Ausweis"Dieser Tabelle ist gleich dem"Produkt ID" des "Bestellungsartikel"Tisch und die"Einzelpreis" ist weniger als "6”:
Wählen Sie * aus dem Produkt, wo nicht existiertDie Ausgabe wird angezeigt, die extrahierten Datensätze nach dem Ausschluss der in der Bedingung angegebenen Datensätze:
Methode 3: So verwenden Sie mit der Klausel „Limit“ "Where nicht existieren" mit der Klausel „Limit“?
Der "GRENZE"Klausel kann mit dem" verwendet werden "Wählen Sie * wo nicht existiertAbfrage zur Angabe der Ausgangsnummern für das Ergebnis. Zum Beispiel, wenn Sie nur "7" Zeilen aus der Tabelle extrahieren möchten "Produkt"Mit Ausschluss der Aufzeichnungen, bei denen die"Ausweis"Dieser Tabelle ist gleich"Produkt ID" von "Bestellungsartikel" UND "Einzelpreis"Ist weniger als" 6 ":
Wählen Sie * aus dem Produkt, wo nicht existiertIn der Ausgabe enthält die Tabelle 7 Zeilen der Daten, nachdem die Datensätze gemäß der Bedingung ausgeschlossen wurden.
Abschluss
In MySQL, die “Wählen Sie * wo nicht existiertAbfragen extrahiert die nicht existierenden Datensätze basierend auf der angegebenen Bedingung. Darüber hinaus können die logischen und relationalen Operatoren und die Grenzklausel in die entsprechende Abfrage hinzugefügt werden. In diesem Artikel wurde die Verwendung der Abfrage „Where nicht existiert“ in MySQL gezeigt.