专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle开发

select case when 疑义

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
select case when 疑问
你好,请问如下select case when 这个哪里写错了,为什么运行不出来值?
select a.p58_seq  Chasu,
case a.p58_chasu 
when in ('1','2') then 'Bottom'
when in ('3','4') then 'Top'
when in ('5','6') then 'Acc'
End,

a.p58_size01cnt

谢谢!
------解决思路----------------------

case  
when a.p58_chasu in ('1','2') then 'Bottom'
when a.p58_chasu in ('3','4') then 'Top'
when a.p58_chasu in ( '5','6') then 'Acc'
End,

------解决思路----------------------

select case when a.p58_chasu in ('1','2') then 'Bottom'
            when a.p58_chasu in ('3','4') then 'Top'
            when a.p58_chasu in ('5','6') then 'Acc'
       end Chasu
  from table_name

------解决思路----------------------
case  变量
when
when 
end
是PLSQL的用法,不适用SQL
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: