Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

LEFT JOIN trong MySQL: Cú pháp và ví dụ

Đặc điểm LEFT JOIN

  • Giữ **tất cả hàng bảng trái** (left table).
  • Hàng khớp điều kiện ON → gộp dữ liệu bảng phải.
  • Hàng **không khớp** → cột bảng phải hiển thị NULL.

Ví dụ

Hai bảng tbl_1 (trái), tbl_2 (phải):

mysql> SELECT * FROM tbl_1;
+----+--------+
| Id | Name   |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+

mysql> SELECT * FROM tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+

LEFT JOIN trên name:

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    |
+----+------+

Chỉ "Aarav" khớp, 3 hàng còn lại cột tbl_2.id là NULL.