CodeBlanks Logo Icon CodeBlanks

Özet - LEFT ve RIGHT JOIN

LEFT JOIN ile eksik kayıt raporu yazarsın.

Özet - LEFT ve RIGHT JOIN

LEFT JOIN sol tablonun tüm satırlarını, RIGHT JOIN sağ tablonun tüm satırlarını tutar. Eşleşmeyen taraf NULL gelir.

SELECT c.name, o.id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;

Örnekte: özet sol birleştirme.

customers c kaynağından c.name, o.id seçilir. orders o tablosu o.customer_id = c.id koşuluyla sol tablonun tüm satırları korunarak birleştirilir.

Uygulama Özet - LEFT ve RIGHT JOIN

Özet sorgu: customers ile orders tablosunu LEFT JOIN ile birleştir.

Başlangıç kodu

query.sql
-- özet sol birleştir
SELECT c.name, o.id
FROM customers c

Örnek çözüm

query.sql
SELECT c.name, o.id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;

Beklenen çıktı

name    id
Ayşe    1
Fatma   NULL

Soru ve cevaplar

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

1 Eşleşmeyen taraf ne olur?

  • Silinir
  • Boş dize
  • NULL Doğru cevap
  • Hata

Açıklama: Eşleşmeyen taraf NULL ile gelir.

2 Özet - LEFT ve RIGHT JOIN: kavramları eşleştir

Kavram Anlamı
LEFT JOIN tüm sol
RIGHT JOIN tüm sağ
NULL boş
COALESCE varsayılan

Orta seviye bölümündeki tüm dersler