„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie benutze ich den "Nicht in" -Operator in MySQL -Abfragen richtig?

Wie benutze ich den "Nicht in" -Operator in MySQL -Abfragen richtig?

Gepostet am 2025-02-23
Durchsuche:800

How to Correctly Use the

mySQL "Nicht in" Bedingung Abfrage detaillierte Erklärung

MySQL -Datenbank unterstützt den "Nicht in" -Operator, der Zeilen aus einer Tabelle abruft, in der der Wert einer angegebenen Spalte in einer anderen Tabelle nicht vorhanden ist. Es ist jedoch zu beachten, dass sich die Syntax von "nicht in" Abfrage in MySQL von der anderer Datenbanksysteme unterscheidet.

syntax fehleranalyse

]

Die Syntax, die Sie verwenden möchten:

SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal

erzeugt einen Syntaxfehler, da Sie versuchen, zwei Spalten direkt zu vergleichen, ohne eine Unterabfrage zu verwenden.

"Nicht in" Abfragen Sie die richtige Syntax

Die richtige Syntax für "Nicht in" Abfrage in MySQL ist wie folgt:

SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2)

In dieser Syntax verwenden wir eine Unterabfrage, um Werte aus der Spalte "Principal" von Tabelle2 auszuwählen und diese Werte mit der Spalte "Prinzip" in Tabelle 1 zu vergleichen. Das Ergebnis ist eine Liste von Zeilen in Tabelle1, deren "Haupt" -Wert nicht in Tabelle2 liegt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3