COALESCE
- SQL kursu
- Başlangıç
- Ders 61/115
- 4 dk
COALESCE ile NULL yerine varsayılan değer vermeyi öğrenirsin.
COALESCE
COALESCE listedeki ilk NULL olmayan değeri döndürür. NULL yerine varsayılan vermek için kullanılır.
SELECT COALESCE(phone, 'yok') AS tel FROM customers;Bu sorgu telefon boşsa 'yok' yazar.
customers kaynağından COALESCE(phone, 'yok') AS tel seçilir.
COALESCE — ayrıntı
Birden çok yedek verebilirsin: COALESCE(a, b, c). Hepsi NULL ise sonuç NULL olur. Raporlarda boş hücreleri doldurmak için idealdir.
Uygulama COALESCE
customers tablosundan phone boşsa 'yok' yaz, tel adıyla seç.
Başlangıç kodu
-- yedek değer
SELECT
FROM customersÖrnek çözüm
SELECT COALESCE(phone, 'yok') AS tel
FROM customersBeklenen çıktı
tel 555-1234 yok
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 COALESCE: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
COALESCE |
ilk dolu |
NULL |
boş |
IS NULL |
kontrol |
0 |
sıfır |
2 Yedek değer
SELECT ____(phone, 'yok') FROM customers;
SELECT COALESCE(phone, 'yok') FROM customers;
Açıklama: COALESCE doğru cevap.
3 COALESCE ne döndürür?
- Boş değer
- Tüm değerler
- İlk NULL değer
- İlk NULL olmayan değer Doğru cevap
Açıklama: COALESCE ilk NULL olmayanı verir.