Bei Verwendung eines Left-Joins zum Verbinden zweier Tabellen werden die Konzepte der linken Tabelle und der rechten Tabelle eingeführt und es ist außerdem ein Join-Prädikat erforderlich. Es gibt alle Zeilen in der linken Tabelle zurück, einschließlich der Zeilen, die das Join-Prädikat erfüllen, und der Zeilen, die dies nicht erfüllen.
Für Zeilen, die nicht mit dem Join-Prädikat übereinstimmen, wird NULL in der Spalte der rechten Tabelle im Ergebnissatz angezeigt. Um es zu verstehen, nehmen wir ein Beispiel für zwei Tabellen mit den Namen tbl_1 und tbl_2, die die folgenden Daten haben: -
mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav | | 2 | Rahul | | 3 | Raman | | 4 | Aarav | +----+--------+ 4 rows in set (0.00 sec) mysql> Select * from tbl_2; +----+---------+ | Id | Name | +----+---------+ | A | Aarav | | B | Mohan | | C | Jai | | D | Harshit | +----+---------+ 4 rows in set (0.00 sec)
Nun kann die Abfrage für LEFT JOIN wie folgt lauten: -
mysql> SELECT tbl_1.id,tbl_2.id FROM tbl_1 LEFT JOIN tbl_2 ON tbl_1.name = tbl_2.name; +----+------+ | id | id | +----+------+ | 1 | NULL | | 2 | NULL | | 3 | NULL | | 4 | A | +----+------+ 4 rows in set (0.02 sec)
Das obige ist der detaillierte Inhalt vonWas ist MySQL LEFT JOIN und wie schreiben wir MySQL-Abfragen dafür?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!