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

来源:7-1 总结

qq_流觞琼嬛_0

2017-03-03 23:15

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

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

请写出对应的SQL语句。


写回答 关注

5回答

  • qq_s星空_0
    2019-01-10 14:11:27

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

  • 慕数据7318166
    2018-12-20 13:57:24
    select value, decode(value,'A','OK','B','NO','GOOD') as 结果 from T;


  • STFocus
    2018-01-13 22:57:06


    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;


  • 沐风_0008
    2017-03-25 21:54:08

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

  • 慕莱坞1574965
    2017-03-09 04:39:28

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

       when 'B' then 'NO'

      else 'GOOD'

      end

      as 结果

      from T;


Oracle数据库开发必备利器之SQL基础

为你带来Oracle开发必备的sql基础,为后续课程学习打下好的基础

160642 学习 · 641 问题

查看课程

相似问题