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.

Bài liên quan