Bevor wir beginnen, erstellen wir zwei Tabellen, um die JOIN-Typen zu demonstrieren, die wir einführen werden. Erstellen einer Tabelle Tabelle „tbl_dept“ erstellen ( `id` INT(11) NICHT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) DEFAULT NULL, `locAdd` VARCHAR(40) DEFAULT NULL, PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; TABELLE ERSTELLEN `tbl_emp` ( `id` INT(11) NICHT NULL AUTO_INCREMENT, `name` VARCHAR(20) DEFAULT NULL, `deptId` VARCHAR(11) NICHT NULL, Primärschlüssel (`id`), SCHLÜSSEL `fk_dept_id` (`deptId`) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; Daten initialisieren Sieben Arten von JOIN 1. A ∩ B SELECT <Auswahlliste> VON TabelleA A INNER JOIN TabelleB B # TOTAL ON A.Schlüssel = B.Schlüssel 2. A ( = A ∩ B + A* ) SELECT <Auswahlliste> VON TabelleA A LEFT JOIN TabelleB B EIN A.Taste = B.Taste 3. B ( = A ∩ B + B* ) SELECT <Auswahlliste> VON TabelleA A RIGHT JOIN TabelleB B EIN A.Taste = B.Taste 4. A* ( = A - A ∩ B ) SELECT <Auswahlliste> VON TabelleA A LEFT JOIN TabelleB B ON A.Key = B.Key # Haupttabelle bleibt erhalten, wenn ON WHERE B.Key IS NULL # Daten in Tabelle A filtern 5. B* ( = B - A ∩ B ) SELECT <Auswahlliste> VON TabelleA A RIGHT JOIN TabelleB B EIN A.Taste = B.Taste Wobei A.Key NULL ist 6. A ∪ B SELECT <Auswahlliste> VON TabelleA A FULL OUTER JOIN TableB B ## FULL OUTER ON A.Key = B.Key wird nur von Oracle unterstützt 7. A ∪ B - A ∩ B SELECT <Auswahlliste> VON TabelleA A VOLLSTÄNDIGER OUTER JOIN TabelleB B EIN A.Taste = B.Taste Wobei A.Key NULL oder B.Key NULL ist Dies ist das Ende dieses Artikels über die sieben MySQL-Join-Typen. Weitere Informationen zu MySQL-Join-Typen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Ein Beispiel für die Implementierung eines adaptiven Quadrats mit CSS
Ich habe heute eine Aufgabe von der Firma erhalte...
MySQL führt SQL durch den Prozess der SQL-Analyse...
In diesem Artikel wird hauptsächlich der Fall vor...
Die Installation des RPM-Pakets ist relativ einfa...
Schlüsselpaar trennen Trennen Sie SSH-Schlüsselpa...
Schauen wir uns zunächst eine Kastanie an EXPLAIN...
Mit dem img-Element können wir Bilder in HTML-Dok...
Inhaltsverzeichnis 1. Übersicht 2. Anwendungsbeis...
In MySQL verwenden wir normalerweise ein Limit, u...
Einführung Xiao A war gerade dabei, Code zu schre...
In diesem Artikel wird hauptsächlich die Breadcru...
So installieren und konfigurieren Sie mysql-5.7.5...
In diesem Artikel wird die spezifische Methode zu...
Inhaltsverzeichnis Vorwort Beziehungen zwischen v...
Die Leistung Ihrer Website oder Ihres Dienstes hä...