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
Anahtarla eşleşen değeri döndürür.
Söz dizimi
decode(expr, { key1, value1 } [, ...] [, defValue])
Tartışmalar
-
expr
: Karşılaştırılabilir türde herhangi bir ifade. -
keyN
: türüyleexpr
ile eşleşen bir ifade. -
valueN
:defValue
ve diğervalueN
lerle en az ortak türü paylaşan bir ifade. -
defValue
: ile en az ortak türü paylaşan isteğe bağlı bir ifadevalueN
.
İadeler
Sonuç, valueN
ve defValue
ile en az yaygın türdedir.
İşlev, keyN
expr
ile eşleştiğinde ilk valueN
'yi döndürür.
Bu işlev NULL
'yi NULL
ile eşleştirir.
Eşleşen keyN
yoksa, defValue
varsa döndürülür.
Belirtilmemişse defValue
sonuç olur NULL
.
Örnekler
> SELECT decode(5, 6, 'Spark', 5, 'SQL', 4, 'rocks');
SQL
> SELECT decode(NULL, 6, 'Spark', NULL, 'SQL', 4, 'rocks');
SQL
> SELECT decode(7, 6, 'Spark', 5, 'SQL', 'rocks');
rocks