Detaillierte Erläuterung der MySQL-Existes- und Not-Existes-Beispiele

Detaillierte Erläuterung der MySQL-Existes- und Not-Existes-Beispiele

Detaillierte Erläuterung der MySQL-Existes- und Not-Existes-Beispiele

TabelleA

|Spalte1 | Spalte1 | Spalte3 |

Tabelleb

|Spalte1 | Spalte1 | Spalte3 |

Um die Daten von TabelleA abzufragen, ist die Bedingung, dass TabelleA.Spalte1 nicht in TabelleB.Spalte2 von TabelleB enthalten ist.

Das heißt, Sie möchten einen Effekt erzielen, der der folgenden Anweisung ähnelt (der Effekt von „not in“ ist nicht vollständig identisch mit „not exists“. Wenn die Unterabfrage einen leeren Datensatz enthält, gibt die gesamte Abfrageanweisung keine Daten zurück.)

WÄHLEN 
  A.*
AUS
  Tabelle A
WO 
  a.column1 nicht in (
    Wählen Sie Spalte2 aus TabelleB
  )

Dies kann mit der folgenden Anweisung erreicht werden

WÄHLEN
  A.*
AUS
  Tabelle A
WO
  EXISTIERT NICHT(
    Wählen Sie b.Spalte2 aus TabelleB b, wobei a.Spalte1 = b.Spalte2 ist.
  )

Das Obige gilt nur für zwei Tabellen. Tatsächlich ist es auch bei der Verbindungsabfrage mehrerer Tabellen einfach zu verwenden. Die obige Schreibmethode gilt auch für vorhandene

Das Obige ist ein ausführliches Beispiel für MySQL-Existieren und Nicht-Existieren. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht oder diskutieren Sie in der Community dieser Site. Vielen Dank fürs Lesen und ich hoffe, allen helfen zu können. Vielen Dank für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • SQL-Anweisungsoptimierung: Ersetzen Sie IN durch EXISTS und NOT IN durch NOT EXISTS
  • Die Verwendung von SQLServer ist vorhanden, nicht vorhanden
  • So schreiben Sie „if not exists“ in mssql und sqlite
  • Subtile Unterschiede in der Verwendung von SQL nicht in und nicht vorhanden
  • Lassen Sie uns ausführlich über die Verwendung von „existiert“ und „nicht existiert“ in SQL sprechen.

<<:  Linux wird geladen, vmlinux wird debuggt

>>:  jQuery implementiert die Praxis, die Position und Größe von div durch Ziehen der Maus zu ändern

Artikel empfehlen

Beispielcode für horizontalen Linienstil „hr“

Code kopieren Der Code lautet wie folgt: <hr S...

Detaillierte Erklärung der HTML-Dokumenttypen

Meines ist: <!DOCTYPE html> Blog-Garten: &l...

Vue verwendet die Methode in der Referenzbibliothek mit Quellcode

Der offizielle Quellcode von monaco-editor-vue la...

Vue-Beispielcode mit dem Animationseffekt „Übergangskomponente“

Die Übergangsdokumentadresse definiert eine Hinte...

JS implementiert das Schlangenspiel

Inhaltsverzeichnis 1. Initialisierungsstruktur 2....

CSS implementiert problemlos Container auf Blockebene mit festem Verhältnis

Beim Entwerfen eines H5-Layouts werden Sie normal...

Das WeChat-Applet realisiert den Neun-Quadrat-Rastereffekt

In diesem Artikel wird der spezifische Code für d...

Einführung und detaillierte Verwendung von React Fragment

Inhaltsverzeichnis Vorwort Motivation für Fragmen...

Fortgeschrittene JavaScript-Programmierung: Variablen und Umfang

Inhaltsverzeichnis 1. Ursprungswert und Bezugswer...

Detaillierte Schritte zum Ausführen eines Springboot-Projekts in Linux Docker

Einführung: Die Konfiguration von Docker, auf dem...