CodeBlanks Logo Icon CodeBlanks

Ödünç verilenler

LEFT JOIN ile tüm üyeleri ve ödünçlerini listele

Ödünç verilenler

Ödünç verilen kitapları üyelerle eşleştirmek için LEFT JOIN kullanılır. Ödünç alınmamış kitaplar NULL gelir.

SELECT b.title, l.loan_date
FROM books b
LEFT JOIN loans l ON l.book_id = b.id;

Bu sorgu tüm kitapları ödünç kaydıyla listeler.

books b kaynağından b.title, l.loan_date seçilir. loans l tablosu l.book_id = b.id koşuluyla sol tablonun tüm satırları korunarak birleştirilir.

Ödünç verilenler — ayrıntı

LEFT JOIN her kitabı tutar; ödünç kaydı yoksa loan_date NULL olur.

Böylece tüm kitapları görürsün; loan_date sütunu dolu olanlar ödünçte, NULL olanlar rafta demektir.

Uygulama Ödünç verilenler

Tüm kitapları loans tablosuyla LEFT JOIN ile birleştir.

Başlangıç kodu

query.sql
-- ödünç listesi
SELECT b.title, l.loan_date
FROM books b

Örnek çözüm

query.sql
SELECT b.title, l.loan_date
FROM books b
LEFT JOIN loans l ON l.book_id = b.id;

Beklenen çıktı

title     loan_date
Suç ve Ceza  2026-01-10
Sefiller  NULL

Soru ve cevaplar

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

1 Ödünç alınmamış kitap ne olur?

  • Silinir
  • Hata
  • Çıkar
  • NULL gelir Doğru cevap

Açıklama: LEFT JOIN NULL ile tutar.

2 LEFT JOIN ekle

Soru
SELECT b.title, l.loan_date
FROM books b
____ loans l ON l.book_id = b.id;
Cevap
SELECT b.title, l.loan_date
FROM books b
LEFT JOIN loans l ON l.book_id = b.id;

Açıklama: LEFT JOIN doğru cevap.

3 Ödünç verilenler: kavramları eşleştir

Kavram Anlamı
books kitap
loans ödünç
LEFT JOIN tüm sol
NULL boş

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