db2 DECODE
时间: 2023-10-05 21:11:05 浏览: 112
在 IBM Db2 数据库中,没有内置的 DECODE 函数。但是,你可以使用 CASE 表达式来实现类似的功能。CASE 表达式可以根据给定的条件返回不同的结果,类似于其他数据库中的 DECODE 函数。
以下是一个示例 CASE 表达式,可以实现与 DECODE 函数类似的功能:
```sql
SELECT column,
CASE column
WHEN 'value1' THEN 'result1'
WHEN 'value2' THEN 'result2'
ELSE 'default result'
END AS decoded_value
FROM your_table;
```
在上面的示例中,根据列 "column" 的值,CASE 表达式将返回不同的结果。如果 "column" 的值为 'value1',则返回 'result1';如果为 'value2',则返回 'result2';否则返回 'default result'。
请注意,你需要将上述示例中的 "your_table" 替换为实际的表名,并根据你的需求自定义条件和结果。