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
b hat abcf
Inner Join:
SELECT * from a INNER JOIN b on a.name=b.id;
Das Ergebnis ist wie in der Abbildung gezeigt, wählen Sie das entsprechende Ergebnis (abc) aus
Linker Join:
SELECT * from a left JOIN b on a.name=b.id;
Die Abfrageergebnisse sind wie in der Abbildung dargestellt. Wählen Sie Tabelle a als Benchmark aus. (abcd)
Rechter Join:
SELECT * from a right JOIN b on a.name=b.id;
Das Abfrageergebnis ist wie in der Abbildung gezeigt. Wählen Sie Tabelle a als Benchmark aus. (abcf)
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 );
Das Ergebnis wird wie folgt angezeigt:
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!