oracle case when语句不贯穿吧

ahking 2014-03-26 10:59:47
select case when 6>5 then 1 when 6>1 then 2 end as kk from dual

结果是
1
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahking 2014-03-26
  • 打赏
  • 举报
回复
就是证明不贯穿,有些高级语言不加break是会贯穿的
hard_learner 2014-03-26
  • 打赏
  • 举报
回复
结果是1有问题吗?这个就和if else一样,找到第一个满足的就返回了
流浪川 2014-03-26
  • 打赏
  • 举报
回复
引用 楼主 ahking 的回复:
select case when 6>5 then 1 when 6>1 then 2 end as kk from dual 结果是 1
是~~~~~

17,377

社区成员

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

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