Ödünç verilenler
- SQL kursu
- Orta seviye
- Ders 21/115
- 5 dk
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
-- ödünç listesi
SELECT b.title, l.loan_date
FROM books bÖrnek çözüm
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
SELECT b.title, l.loan_date
FROM books b
____ loans l ON l.book_id = b.id;
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ş |