Heim > Datenbank > MySQL-Tutorial > Was ist MySQL LEFT JOIN und wie schreiben wir MySQL-Abfragen dafür?

Was ist MySQL LEFT JOIN und wie schreiben wir MySQL-Abfragen dafür?

WBOY
Freigeben: 2023-08-23 19:05:02
nach vorne
1281 Leute haben es durchsucht

什么是 MySQL LEFT JOIN 以及我们如何为其编写 MySQL 查询?

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.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