CodeBlanks Logo Icon CodeBlanks

COALESCE

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

query.sql
-- yedek değer
SELECT
FROM customers

Örnek çözüm

query.sql
SELECT COALESCE(phone, 'yok') AS tel
FROM customers

Beklenen çı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

Soru
SELECT ____(phone, 'yok') FROM customers;
Cevap
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.

Başlangıç bölümündeki tüm dersler