Üye özeti
- SQL kursu
- Orta seviye
- Ders 23/115
- 5 dk
FULL JOIN ile üye ve çalışan karması rapor yaz
Üye özeti
Üyelerin ödünç geçmişini tam görmek için FULL OUTER JOIN kullanılır. Hiç ödünç almayan üyeler de listelenir.
SELECT m.name, l.book_id
FROM members m
FULL OUTER JOIN loans l ON l.member_id = m.id;Bu sorgu tüm üyeleri ve ödünçleri listeler.
members m kaynağından m.name, l.book_id seçilir. loans l tablosu l.member_id = m.id koşuluyla iki tablonun tüm satırları korunarak birleştirilir.
Üye özeti — ayrıntı
FULL OUTER JOIN her iki tarafı da tutar. Eşleşmeyen üyeler ve ödünçler NULL ile gelir.
Böylece hem hiç kitap almamış üyeleri hem de üyesi bulunamayan hatalı ödünç kayıtlarını tek raporda görürsün.
Uygulama Üye özeti
members ile loans tablosunu FULL OUTER JOIN ile birleştir.
Başlangıç kodu
-- üye özeti
SELECT m.name, l.book_id
FROM members mÖrnek çözüm
SELECT m.name, l.book_id
FROM members m
FULL OUTER JOIN loans l ON l.member_id = m.id;Beklenen çıktı
name book_id Ayşe 1 Fatma NULL
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 FULL OUTER JOIN ekle
SELECT m.name, l.book_id
FROM members m
____ loans l ON l.member_id = m.id;
SELECT m.name, l.book_id
FROM members m
FULL OUTER JOIN loans l ON l.member_id = m.id;
Açıklama: FULL OUTER JOIN doğru cevap.
2 Üye özeti: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
members |
üye |
loans |
ödünç |
FULL OUTER |
her iki |
NULL |
boş |
3 FULL OUTER JOIN neyi tutar?
- Yalnız sağ
- Her iki tarafı Doğru cevap
- Yalnız sol
- Yalnız eşleşen
Açıklama: FULL OUTER JOIN her iki tarafı tutar.