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

Đây là LEFT JOIN, đúng không?

Bạn đã nắm khá vững cấu trúc của các phép nối rồi! Trong bài tập này, bạn sẽ khám phá sự khác biệt giữa INNER JOINLEFT JOIN. Điều này sẽ giúp bạn quyết định nên dùng loại JOIN nào.

Như trước, bạn sẽ dùng hai bảng citiescountries.

Bạn sẽ bắt đầu với một INNER JOIN với bảng cities (bên trái) và bảng countries (bên phải). Cách này hữu ích khi bạn chỉ quan tâm đến các bản ghi có quốc gia xuất hiện ở cả hai bảng.

Sau đó, bạn sẽ chuyển sang LEFT JOIN. Cách này hữu ích khi bạn muốn trả về tất cả các quốc gia trong bảng cities, bất kể chúng có bản khớp trong bảng countries hay không.

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

Kết hợp dữ liệu trong SQL

Xem khóa học

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 
    c1.name AS city,
    code,
    c2.name AS country,
    region,
    city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;
Chỉnh sửa và Chạy Mã