1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Connected

Bài tập

JOIN các bảng được liên kết bằng khóa ngoại

Hãy JOIN hai bảng này để phân tích dữ liệu sâu hơn!

Có thể bạn đã biết cách JOIN trong SQL từ khóa học Intro to SQL for Data Science (bài tập cuối) hoặc Joining Data in PostgreSQL.

Dưới đây là phần ôn nhanh về cách JOIN thường hoạt động:

SELECT ...
FROM table_a
JOIN table_b
ON ...
WHERE ...

Dù khóa ngoại và khóa chính không bắt buộc trong các truy vấn JOIN, chúng cực kỳ hữu ích vì cho bạn biết điều gì sẽ xảy ra. Chẳng hạn, bạn có thể chắc chắn rằng các bản ghi được tham chiếu từ bảng A sẽ luôn tồn tại trong bảng B — nên một phép JOIN từ bảng A sẽ luôn tìm thấy gì đó trong bảng B. Nếu không, ràng buộc khóa ngoại sẽ bị vi phạm.

Hướng dẫn

100 XP
  • JOIN professors với universities theo điều kiện professors.university_id = universities.id, tức là giữ lại mọi bản ghi nơi khóa ngoại của professors bằng với khóa chính của universities.
  • Lọc với điều kiện university_city = 'Zurich'.