Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL Oracle中查询时,获取状态(0,S)为“打开/保存”的特定文本_Sql_Oracle_Oracle Sqldeveloper - Fatal编程技术网

在SQL Oracle中查询时,获取状态(0,S)为“打开/保存”的特定文本

在SQL Oracle中查询时,获取状态(0,S)为“打开/保存”的特定文本,sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,从注册表中选择状态 id status 1 O 2 S 我希望查询返回O作为打开,返回S作为提交。 我正在使用oracle 这对这里的一些人来说可能很简单 提前感谢使用案例陈述 select case when status = 'O' then 'Open' When status = 'S' then 'Submit' END as status 这将满足所有需要。使用解码或案例。我相信你能弄明白。@sstan decode在我的场景中

从注册表中选择状态

id status
1    O
2    S
我希望查询返回O作为打开,返回S作为提交。 我正在使用oracle

这对这里的一些人来说可能很简单


提前感谢

使用
案例陈述

select case when status = 'O' then 'Open' 
            When status = 'S' then 'Submit'
       END as status

这将满足所有需要。

使用
解码
案例
。我相信你能弄明白。@sstan decode在我的场景中起了作用。
Select DECODE(STATUS,'O','Open','S','Submit for Review') FROM Register;