CodeBlanks Logo Icon CodeBlanks

Simple CASE

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

query.sql
-- basit case
SELECT name,
  CASE

Örnek çözüm

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

Soru
CASE ____ WHEN 'Kitap' THEN 'okuma'
Cevap
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.

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