Cơ sở dữ liệu
SQL JOIN là gì?
JOIN kết hợp cột từ hai bảng theo điều kiện, thường là khóa ngoại = khóa chính. UNION xếp chồng các dòng của hai truy vấn có cùng số cột và kiểu tương thích — đó không phải JOIN.
Xuất bản 29/08/2026
INNER và LEFT
INNER JOIN bỏ dòng không tìm thấy cặp. LEFT JOIN giữ mọi dòng bảng bên trái; cột bảng phải là NULL nếu không khớp. Đây là cặp hay ra đề “kết quả còn bao nhiêu dòng”.
Không nhầm với UNION
UNION loại trùng; UNION ALL giữ trùng. Cả hai yêu cầu cùng số cột. Phương án nhiễu: “JOIN là gộp hai truy vấn theo chiều dọc” — đó là UNION.