课程
/数据库
/Oracle
/Oracle数据库开发必备利器之SQL基础
表T中有个类型为char的字段value,请分别使用值A、B、C、D进行查询,
当值为A时显示OK,值为B时显示NO,其他的显示GOOD,
请写出对应的SQL语句。
2017-03-03
源自:Oracle数据库开发必备利器之SQL基础 7-1
正在回答
select value,decode(value,'A','OK','B','NO','GOOD')AS 结果 from T;
select value, decode(value,'A','OK','B','NO','GOOD') as 结果 from T;
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;
select value,decode(value,'A','OK','B','NO','GOOD') as 结果 from T;
select value, case value when 'A' then 'OK'
when 'B' then 'NO'
else 'GOOD'
end
as 结果
from T;
举报
为你带来Oracle开发必备的sql基础,为后续课程学习打下好的基础
1 回答win10 oracle spl plus 中文乱码怎么办,求大神!
1 回答请问用在SQL PLUS中输入语句怎么换行呀?
1 回答这个语句我使用总是报错,求指教错在了哪里?
3 回答win10,64位,oracle安装失败,求助大神
2 回答你好,请问,SQL plus中,语句怎么复制粘贴?