1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cải thiện hiệu năng truy vấn trong PostgreSQL

Connected

Bài tập

Dùng các kiểu JOIN khác nhau để khám phá khu vực của vận động viên

Có lẽ bạn đã biết về các vận động viên Olympic của nước mình. Nhiều người Nga xem trượt băng nghệ thuật. Kenya có mặt rất mạnh ở các nội dung chạy. Canada thống trị khúc côn cầu trên băng. Những xu hướng này có đúng trên phạm vi các khu vực không? Có phải tất cả các nước châu Âu đều có vận động viên trượt băng nghệ thuật dự Olympic? Có phải mọi quốc gia ở Bắc Mỹ đều có đội khúc côn cầu đẳng cấp Olympic?

Hãy xem những quốc gia châu Âu nào đã cử vận động viên trượt băng nghệ thuật tới Thế vận hội Mùa đông 2014. Bảng athletes đã được lọc chỉ còn các vận động viên trượt băng nghệ thuật, và bảng regions đã được lọc chỉ còn các quốc gia châu Âu. Hãy sử dụng các kiểu JOIN khác nhau và so sánh kết quả.

Hướng dẫn 1/3

undefined XP
  • 1

    Dùng regions, athletes, và LEFT JOIN để giữ tất cả các khu vực, kể cả nơi không có vận động viên thi đấu.

  • 2

    Bây giờ dùng RIGHT JOIN để giữ tất cả các khu vực, kể cả nơi không có vận động viên thi đấu.

  • 3

    Dùng INNER JOIN để tìm chỉ các quốc gia có vận động viên thi đấu.