1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Kết hợp dữ liệu trong SQL

Connected

Bài tập

So sánh các kiểu join

Trong bài tập này, bạn sẽ xem kết quả khác nhau thế nào khi thực hiện FULL JOIN so với LEFT JOIN và INNER JOIN bằng cách join hai bảng countries và currencies. Bạn sẽ tập trung vào region North America và các bản ghi mà name của quốc gia bị thiếu.

Bạn sẽ bắt đầu với một FULL JOIN với countries ở bên trái và currencies ở bên phải. Hãy nhớ lại cách hoạt động của FULL JOIN với sơ đồ dưới đây!

Sau đó, bạn sẽ thực hiện một LEFT JOIN tương tự và kết thúc với một INNER JOIN, quan sát kết quả trên từng bước.

Hướng dẫn 1/3

undefined XP
  • 1
    • Thực hiện FULL JOIN với countries (trái) và currencies (phải).
    • Lọc theo region là North America hoặc các tên quốc gia NULL.
  • 2
    • Lặp lại truy vấn trước đó, chuyển FULL JOIN thành LEFT JOIN với bảng currencies.
    • Hãy xem điều gì đã thay đổi trong đầu ra bằng cách so sánh với kết quả FULL JOIN.
  • 3
    • Lặp lại truy vấn một lần nữa, lần này thực hiện INNER JOIN giữa countries và currencies.
    • Hãy xem điều gì đã thay đổi trong đầu ra bằng cách so sánh với cả kết quả FULL JOIN và LEFT JOIN!