Megosztás a következőn keresztül:


decode (kulcs) függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

A kulcsnak megfelelő értéket adja vissza.

Syntax

decode(expr, { key1, value1 } [, ...] [, defValue])

Argumentumok

Válaszok

Az eredmény az valueN and .defValue

A függvény az elsőt valueN adja vissza, amelyhez keyN egyezik expr. Ehhez a függvényhez NULL egyezik NULL. Ha nincs keyN egyezés expr, defValue akkor a függvény visszaadja, ha létezik. Ha nincs defValue megadva, az eredmény .NULL

Példák

> 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