CodeBlanks Logo Icon CodeBlanks

Üye özeti

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

query.sql
-- üye özeti
SELECT m.name, l.book_id
FROM members m

Örnek çözüm

query.sql
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

Soru
SELECT m.name, l.book_id
FROM members m
____ loans l ON l.member_id = m.id;
Cevap
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.

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