oracle 字段值为1返回是为0返回否为2返回待定
时间: 2024-03-16 14:41:09 浏览: 247
可以使用 Oracle 中的 CASE 表达式来实现该需求。CASE 表达式可以根据条件返回不同的值。
例如,假设有一个名为 value 的字段,可以使用以下 SQL 语句将其转换为对应的结果:
```
SELECT
CASE value
WHEN 1 THEN '是'
WHEN 0 THEN '否'
WHEN 2 THEN '待定'
ELSE '未知'
END AS result
FROM table_name;
```
在这个例子中,使用 CASE 表达式根据 value 的值返回不同的结果:当 value 为 1 时返回 '是',为 0 时返回 '否',为 2 时返回 '待定',否则返回 '未知'。可以将其作为子查询或者视图使用,以便在其他查询中使用转换后的结果。
阅读全文