MulaiMulai sekarang secara gratis

JOIN tabel yang ditautkan oleh foreign key

Mari kita gabungkan kedua tabel ini untuk menganalisis data lebih lanjut!

Anda mungkin sudah mengetahui cara kerja join di SQL dari kursus Intro to SQL for Data Science (latihan terakhir) atau dari Joining Data in PostgreSQL.

Berikut ringkasan singkat tentang cara kerja join secara umum:

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

Meskipun foreign key dan primary key tidak sepenuhnya wajib untuk kueri join, keduanya sangat membantu karena memberi tahu Anda apa yang dapat diharapkan. Misalnya, Anda dapat yakin bahwa rekaman yang direferensikan dari tabel A akan selalu ada di tabel B — sehingga join dari tabel A akan selalu menemukan pasangan di tabel B. Jika tidak, maka batasan foreign key akan dilanggar.

Latihan ini adalah bagian dari kursus

Pengantar Basis Data Relasional dalam SQL

Lihat Kursus

Petunjuk latihan

  • JOIN professors dengan universities pada professors.university_id = universities.id, yaitu pertahankan semua rekaman ketika foreign key pada professors sama dengan primary key pada universities.
  • Saring untuk university_city = 'Zurich'.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Select all professors working for universities in the city of Zurich
SELECT professors.lastname, universities.id, universities.university_city
___ professors
___ ___
ON ___.university_id = universities.___
___ universities.university_city = ___;
Edit dan Jalankan Kode