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 implementieren Sie die Kontrollkästchen- und Radioausrichtung

Nicht nur das Verhalten verschiedener Browser ist...

So bereinigen Sie den MySQL-Speicherplatz in der Alibaba Cloud

Heute habe ich von Alibaba Cloud eine Festplatten...

Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Aufgrund von Unternehmensanforderungen müssen zwe...

MySQL 5.7.12 Installations- und Konfigurations-Tutorial unter Mac OS 10.11

So installieren und konfigurieren Sie MySQL auf M...

Detaillierte Diskussion über Speicher und Variablenspeicher in JS

Inhaltsverzeichnis Vorwort JS Magische Zahl Numme...

Wie viele Daten können in einer MySQL-Tabelle gespeichert werden?

Programmierer müssen sich viel mit MySQL befassen...

Kreatives „Über uns“-Webseitendesign

Einzigartige „Über“-Seiten Eine gute Möglichkeit, ...

Details zu MySQL-Zeittypen und -Modi

Inhaltsverzeichnis 1. MySQL-Zeittyp 2. Überprüfen...

Implementierung der Docker-Bereitstellung von Django+Mysql+Redis+Gunicorn+Nginx

I. Einleitung Die Docker-Technologie erfreut sich...

Implementierungscode zur Installation von vsftpd in Ubuntu 18.04

Installieren Sie vsftpd $ sudo apt-get installier...

React verwendet Emotionen zum Schreiben von CSS-Code

Inhaltsverzeichnis Einführung: Installation von E...

JavaScript BOM-Standortobjekt + Navigatorobjekt + Verlaufsobjekt

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...