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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号