Bắt đầu ngayBắt đầu miễn phí

LEFT JOIN

INNER JOIN chỉ hiển thị các khớp chính xác. Vậy nếu bạn muốn so sánh toàn bộ giá trị ở một bảng với bảng khác để xem dòng nào khớp thì sao? Khi đó bạn có thể dùng LEFT JOIN.

LEFT JOIN sẽ trả về TẤT CẢ các dòng trong bảng thứ nhất và các dòng khớp ở bảng bên phải. Nếu không có dòng khớp ở bảng bên phải cho một dòng nào đó, thì giá trị NULL sẽ được trả về. Cách này giúp bạn nhanh chóng đánh giá các khoảng trống trong dữ liệu và xem bạn có bao nhiêu khoảng trống.

Bài tập này là một phần của khóa học

Giới thiệu về SQL Server

Xem khóa học

Hướng dẫn bài tập

Hoàn thành câu lệnh LEFT JOIN, trả về tất cả các dòng từ các cột đã chỉ định của invoiceline và mọi dòng khớp từ invoice.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT 
  invoiceline_id,
  unit_price, 
  quantity,
  billing_state
  -- Specify the source table
FROM ___
  -- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;
Chỉnh sửa và Chạy Mã