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üyleexprile eşleşen bir ifade. -
valueN: ve diğerdefValuelerle en az ortak türü paylaşan bir ifade. -
defValue: ile en az ortak türü paylaşan isteğe bağlı bir ifade .
İadeler
Sonuç, ve valueN ile en az yaygın türdedir.
İşlev, valueNkeyN ile eşleştiğinde ilk expr'yi döndürür.
Bu işlev NULL'yi NULL ile eşleştirir.
Eşleşen keyN yoksa, expr 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