Giới thiệu
Để kết hợp dữ liệu từ hai bảng dựa trên cột chung (khóa), sử dụng JOIN (INNER JOIN). Cú pháp: SELECT alias1.cot1, alias2.cot2 FROM bang1 alias1 JOIN bang2 alias2 ON alias1.khoa = alias2.khoa.
Ví dụ minh họa
Bảng 1: demo8 (id, name)
INSERT INTO demo8 VALUES (100, 'John'), (101, 'Mike'), (102, 'Bob');
Bảng 2: demo9 (id, age)
INSERT INTO demo9 VALUES (100, 27), (101, 24), (102, 28);
JOIN hai bảng
SELECT tbl1.id, tbl1.name, tbl2.age
FROM demo8 tbl1
JOIN demo9 tbl2 ON tbl1.id = tbl2.id;
Kết quả
+------+------+------+
| id | name | age |
+------+------+------+
| 100 | John | 27 |
| 101 | Mike | 24 |
| 102 | Bob | 28 |
+------+------+------+
Lưu ý: JOIN mặc định là INNER JOIN (chỉ lấy hàng khớp cả hai bên). Có thêm LEFT JOIN, RIGHT JOIN để giữ hàng bên trái/phải khi không khớp.