问一个case相关的SQL问题

yearlist 2005-03-26 01:51:09
我想实现以下目的:
select a from b where b.code in (case when b.code=y then ('12','13') end)

也就是当表b.code=y时,要求返回满足条件 ...where b.code in (12,13)的数据行。
不知道哪位达人有其它办法吗?
用case怎么也实现不了。
...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Renzhiheng 2005-03-29
  • 打赏
  • 举报
回复
decode 不错,我在找case相关的资料
yearlist 2005-03-26
  • 打赏
  • 举报
回复
问题已经解决,我用了:b.code like decode(....) 嵌套:)
yearlist 2005-03-26
  • 打赏
  • 举报
回复
因为有几个b.code=y或b.code=z 或b.code=k等的嵌套,所以我想到了case,不知道有没有办法?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧