CodeBlanks Logo Icon CodeBlanks

JOIN nedir?

İki tabloyu birleştirerek tek sonuç kümesi almayı öğrenirsin.

JOIN nedir?

JOIN ile iki tabloyu ortak bir sütuna göre birleştirirsin. İlişkili veriyi tek sorguda çekersin.

SELECT * FROM orders
JOIN customers ON orders.customer_id = customers.id;

Bu sorgu her siparişin müşteri bilgisini yanına koyar.

orders kaynağından tüm sütunlar seçilir. customers ON tablosu yalnızca eşleşen satırlarıyla birleştirilir.

JOIN nedir? — ayrıntı

JOIN, ON yan tümcesiyle hangi sütunların eşleşeceğini belirtir. INNER JOIN en yaygın türdür; yalnız eşleşen satırları getirir.

Uygulama JOIN nedir?

orders ile customers tablolarını customer_id = id üzerinden birleştir.

Başlangıç kodu

query.sql
-- iki tablo birleştir
SELECT *
FROM orders
JOIN

Örnek çözüm

query.sql
SELECT *
FROM orders
JOIN customers ON orders.customer_id = customers.id

Beklenen çıktı

id  customer_id  name
1   100          Ayşe
2   101          Alex

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 JOIN ne işe yarar?

  • Sütun ekler
  • Tablo siler
  • Satır sayar
  • İki tabloyu birleştirir Doğru cevap

Açıklama: JOIN iki tabloyu ortak sütunla birleştirir.

2 Birleştir

Soru
SELECT * FROM orders
____ customers ON orders.customer_id = customers.id;
Cevap
SELECT * FROM orders
JOIN customers ON orders.customer_id = customers.id;

Açıklama: JOIN iki tabloyu ON'daki koşulla eşleşen satırlar üzerinden birleştirir.

3 JOIN nedir: kavramları eşleştir

Kavram Anlamı
JOIN birleştir
ON koşul
FROM tablo
WHERE filtre

Başlangıç bölümündeki tüm dersler