decode

decode

decode介绍

decode(bin, charset) - 使用第二个参数指定的字符集对第一个参数进行解码。

decode(expr, search, result [, search, result ] ... [, default]) - 按顺序将 expr 与每个 search 值进行比较。如果 expr 等于某个 search 值,decode 返回相应的 result。如果没有找到匹配项,则返回 default。如果省略了 default,则返回 null。

Examples:

> SELECT decode(encode('abc', 'utf-8'), 'utf-8');
 abc
> SELECT decode(2, 1, 'Southlake', 2, 'San Francisco', 3, 'New Jersey', 4, 'Seattle', 'Non domestic');
 San Francisco
> SELECT decode(6, 1, 'Southlake', 2, 'San Francisco', 3, 'New Jersey', 4, 'Seattle', 'Non domestic');
 Non domestic
> SELECT decode(6, 1, 'Southlake', 2, 'San Francisco', 3, 'New Jersey', 4, 'Seattle');
 NULL
> SELECT decode(null, 6, 'Spark', NULL, 'SQL', 4, 'rocks');
 SQL

Since: 3.2.0