Heim > Datenbank > MySQL-Tutorial > Wie verwende ich den „NOT IN'-Operator in MySQL-Abfragen richtig?

Wie verwende ich den „NOT IN'-Operator in MySQL-Abfragen richtig?

Mary-Kate Olsen
Freigeben: 2025-01-13 14:16:41
Original
760 Leute haben es durchsucht

How to Correctly Use the

Ausführliche Erklärung der bedingten MySQL-„NOT IN“-Abfrage

MySQL-Datenbank unterstützt den „NOT IN“-Operator, der zum Abrufen von Zeilen aus einer Tabelle verwendet wird, deren angegebene Spaltenwerte in einer anderen Tabelle nicht vorhanden sind. Es ist jedoch zu beachten, dass sich die Syntax der „NOT IN“-Abfrage in MySQL von der anderer Datenbanksysteme unterscheidet.

Grammatikfehleranalyse

Die Syntax, die Sie verwenden möchten:

<code class="language-sql">SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal</code>
Nach dem Login kopieren

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

Korrekte Syntax für „NOT IN“-Abfrage

Die korrekte Syntax für die „NOT IN“-Abfrage in MySQL lautet wie folgt:

<code class="language-sql">SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2)</code>
Nach dem Login kopieren

In dieser Syntax verwenden wir eine Unterabfrage, um Werte aus der „Haupt“-Spalte von Tabelle2 auszuwählen und diese Werte mit der „Haupt“-Spalte von Tabelle1 zu vergleichen. Das Ergebnis ist eine Liste von Zeilen in Tabelle1, in denen der „Hauptwert“ nicht in Tabelle2 enthalten ist.

Das obige ist der detaillierte Inhalt vonWie verwende ich den „NOT IN'-Operator in MySQL-Abfragen richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage