Heim > Datenbank > MySQL-Tutorial > Hauptteil

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

藏色散人
Freigeben: 2020-03-20 09:02:01
nach vorne
2324 Leute haben es durchsucht

MySQL implementiert Tabellenverknüpfungen (Links-, Rechts-, Innen-, Vollverknüpfung)

Die Verbindung zwischen zwei Tabellen erscheint in der Abfrage. Das Folgende ist ein Beispiel, um die Unterschiede zwischen verschiedenen Verbindungsabfragen zu erklären

Tabelle a und Tabelle b sind wie unten gezeigt

a hat abcd

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

b hat abcf

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

Inner Join:

SELECT * from a INNER JOIN b on a.name=b.id;
Nach dem Login kopieren

Das Ergebnis ist wie in der Abbildung gezeigt, wählen Sie das entsprechende Ergebnis (abc) aus

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

Linker Join:

SELECT * from a left JOIN b on a.name=b.id;
Nach dem Login kopieren

Die Abfrageergebnisse sind wie in der Abbildung dargestellt. Wählen Sie Tabelle a als Benchmark aus. (abcd)

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

Rechter Join:

SELECT * from a right JOIN b on a.name=b.id;
Nach dem Login kopieren

Das Abfrageergebnis ist wie in der Abbildung gezeigt. Wählen Sie Tabelle a als Benchmark aus. (abcf)

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

Vollständiger Join: MySQL unterstützt keinen vollständigen Join (vollständiger Join). Sie können Left Join + Union + Right Join verwenden

(SELECT  * from a left JOIN b on a.name=b.id) UNION   (SELECT  * from a RIGHT JOIN b on a.name=b.id );
Nach dem Login kopieren

Das Ergebnis wird wie folgt angezeigt:

Informationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join)

Empfohlenes MySQL-Video-Tutorial, Adresse: https://www.php.cn/course/list/51.html

Das obige ist der detaillierte Inhalt vonInformationen zur MySQL-Implementierung des Tabellen-Joins (linker, rechter, innerer, vollständiger Join). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage