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

So erkennen Sie mit Apache Tika, ob eine Datei beschädigt ist

Apache Tika ist eine Bibliothek zur Dateityperken...

Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Doccer-Einführung: Docker ist eine Container-bezo...

So verbinden Sie Django 2.2 mit einer MySQL-Datenbank

1. Beim Ausführen des Projekts werden folgende Fe...

Detaillierte Schritte zur Installation von Docker 1.8 auf CentOS 7

Docker unterstützt die Ausführung auf den folgend...

Prinzip und Anwendung der MySQL-Verbindungsabfrage

Überblick Eine der leistungsstärksten Funktionen ...

Keep-Alive-Multilevel-Routing-Cache-Problem in Vue

Inhaltsverzeichnis 1. Problembeschreibung 2. Ursa...

Natives JavaScript zum Erreichen von Skinning

Der spezifische Code zur Implementierung von Skin...

Hast du genau verstanden Schlagworte Definition Verwendung

Vorwort : Heute wurde ich gefragt: „Haben Sie das ...

Win10 Docker-Toolsbox-Tutorial zum Erstellen einer PHP-Entwicklungsumgebung

Bild herunterladen Docker-Pull MySQL:5.7 docker p...

So öffnen Sie eine Seite in einem Iframe

Lösung: Setzen Sie den Zielattributwert des Links ...

Implementierung eines Random Roll Callers basierend auf JavaScript

In diesem Artikel wird der spezifische JavaScript...