Simple CASE
- SQL kursu
- Orta seviye
- Ders 67/115
- 4 dk
Basit CASE formunu öğrenirsin.
Simple CASE
Simple CASE bir ifadeyi eşitlik için karşılaştırır. Searched CASE'in kısa halidir.
SELECT name,
CASE category WHEN 'Kitap' THEN 'okuma'
WHEN 'Elektronik' THEN 'teknik'
ELSE 'diğer' END AS type
FROM products;Bu sorgu kategori adını türe çevirir.
products kaynağından name, CASE category WHEN 'Kitap' THEN 'okuma' WHEN … seçilir.
Simple CASE — ayrıntı
Simple CASE'de CASE ifadesi bir kez yazılır, her WHEN bir değerle eşitlik denetler.
Örneğin CASE status WHEN 'A' THEN 'Aktif' WHEN 'P' THEN 'Pasif' END kodları okunabilir metne çevirir.
Uygulama Simple CASE
Kategori adını türe çeviren CASE category WHEN 'Kitap' THEN 'okuma' ... END yaz.
Başlangıç kodu
-- basit case
SELECT name,
CASEÖrnek çözüm
SELECT name,
CASE category WHEN 'Kitap' THEN 'okuma'
WHEN 'Elektronik' THEN 'teknik'
ELSE 'diğer' END AS type
FROM products;Beklenen çıktı
name type Suç ve Ceza okuma Laptop teknik
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Simple CASE: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
simple |
eşitlik |
searched |
koşul |
WHEN |
değer |
THEN |
sonuç |
2 category ekle
CASE ____ WHEN 'Kitap' THEN 'okuma'
CASE category WHEN 'Kitap' THEN 'okuma'
Açıklama: category doğru cevap.
3 Simple CASE neyi denetler?
- Aralık
- Eşitlik Doğru cevap
- Büyüklük
- NULL
Açıklama: Simple CASE eşitlik denetler.