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

Ghép chuỗi các phép FULL JOIN

Như bạn đã thấy ở chương trước về INNER JOIN, bạn có thể ghép chuỗi (chain) các phép join trong SQL, chẳng hạn khi cần liên kết dữ liệu từ hơn hai bảng.

Giả sử bạn đang nghiên cứu về Melanesia và Micronesia, và muốn bổ sung thông tin về ngôn ngữ và tiền tệ vào dữ liệu về các khu vực này trong bảng countries. Vì ngôn ngữ và tiền tệ nằm ở các bảng riêng, bạn sẽ cần thực hiện hai phép full join liên tiếp với các bảng countries, languagescurrencies.

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

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

  • Hoàn thành FULL JOIN với countries as c1 ở bên trái và languages as l ở bên phải, sử dụng code để thực hiện join này.
  • Tiếp theo, ghép chuỗi bằng một FULL JOIN khác, đặt currencies ở bên phải, tiếp tục join theo code.

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 country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Chỉnh sửa và Chạy Mã