当前位置: 代码迷 >> Oracle管理 >> 求个decode的话语
  详细解决方案

求个decode的话语

热度:84   发布时间:2016-04-24 04:13:11.0
求个decode的语句
需求如下:

某个字段,如果含有字符串“AAA",就返回”AAA“,
如果含有字符串”BBB“,就返回”BBB“。
如果含有字符串”CCC“,就返回”CCC“。

自己看了decode的说明,似乎只能设置一个value,不知道怎么办了

谢谢
------解决思路----------------------
使用case when更合适吧
case 
when instr(A,'AAA')>0 THEN 'AAA'
when instr(A,'BBB')>0 THEN 'BBB'
when instr(A,'CCC')>0 THEN 'CCC'
END

  相关解决方案