Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
Eşit olan veya resN eşleşmesi olmayan ilk optN değer için döndürürexpr.def
İlk resN değerlendirme için true değerini veya condN bulunamazsa döndürürdef.
Söz dizimi
CASE expr {WHEN opt1 THEN res1} [...] [ELSE def] END
CASE {WHEN cond1 THEN res1} [...] [ELSE def] END
Bağımsız değişkenler
-
expr: Karşılaştırmanın tanımlandığı tüm ifadeler. -
optN: ve diğer tümleriyleexpren az ortak türüoptNifade. -
resN: ve diğer tümleriyle en az ortak türü olan tümresNdefifadeler. -
def: Tümüyle en az ortak türüresNifade. -
condN: BOOLEAN ifadesi.
Döndürülenler
Atlanırsa def varsayılan değer NULL olur.
Koşullar sırayla değerlendirilir ve yalnızca resN sonucu veren veya def yürütülür.
Örnekler
> SELECT CASE WHEN 1 > 0 THEN 1 WHEN 2 > 0 THEN 2.0 ELSE 1.2 END;
1.0
> SELECT CASE WHEN 1 < 0 THEN 1 WHEN 2 > 0 THEN 2.0 ELSE 1.2 END;
2.0
> SELECT CASE WHEN 1 < 0 THEN 1 WHEN 2 < 0 THEN 2.0 END;
NULL
> SELECT CASE 3 WHEN 1 THEN 'A' WHEN 2 THEN 'B' WHEN 3 THEN 'C' END;
C