BaşlayınÜcretsiz Başlayın

Yabancı anahtarla bağlı tabloları JOIN ile birleştir

Hadi bu iki tabloyu birleştirip veriyi daha derinlemesine analiz edelim!

SQL JOIN'lerin nasıl çalıştığını Intro to SQL for Data Science kursundan (son egzersiz) ya da Joining Data in PostgreSQL kursundan zaten biliyor olabilirsin.

İşte JOIN'lerin genel çalışma biçimine hızlı bir hatırlatma:

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

JOIN sorguları için yabancı anahtarlar ve birincil anahtarlar zorunlu olmasa da, ne beklemen gerektiğini söyleyerek çok yardımcı olur. Örneğin, A tablosundan referans verilen kayıtların her zaman B tablosunda bulunacağından emin olursun — yani A tablosundan yapılan bir JOIN, B tablosunda mutlaka bir eşleşme bulur. Aksi halde yabancı anahtar kısıtı ihlal edilmiş olurdu.

Bu egzersiz

SQL ile İlişkisel Veritabanlarına Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • JOIN ifadesiyle professors tablosunu universities ile professors.university_id = universities.id koşulunda birleştir; yani professors tablosunun yabancı anahtarı universities tablosunun birincil anahtarına eşit olan tüm kayıtları tut.
  • university_city = 'Zurich' olacak şekilde filtrele.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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 = ___;
Kodu Düzenle ve Çalıştır