为了账号安全,请及时绑定邮箱和手机立即绑定

oracle中这个该怎么写SQL语句呀?求大神指教

表T中有个类型为char的字段value,请分别使用值A、B、C、D进行查询,

当值为A时显示OK,值为B时显示NO,其他的显示GOOD,

请写出对应的SQL语句。


正在回答

5 回答

select value,decode(value,'A','OK','B','NO','GOOD')AS 结果 from T;

0 回复 有任何疑惑可以回复我~
select value, decode(value,'A','OK','B','NO','GOOD') as 结果 from T;


0 回复 有任何疑惑可以回复我~


SELECT value, 
CASE value WHEN 'A' THEN 'OK'
WHEN 'B' THEN 'NO'
ELSE 'GOOD'
END
AS result
FROM T;

or

SELECT value, 
DECODE(value,'A','OK',
             'B','NO',
             'GOOD')
AS result
FROM T;


1 回复 有任何疑惑可以回复我~

select value,decode(value,'A','OK','B','NO','GOOD') as 结果 from T;

0 回复 有任何疑惑可以回复我~

select value, case value when 'A' then 'OK'

   when 'B' then 'NO'

  else 'GOOD'

  end

  as 结果

  from T;


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

oracle中这个该怎么写SQL语句呀?求大神指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信