oracle when 和 then怎么用!!
1 回答
三国纷争
TA贡献1804条经验 获得超7个赞
oracle when 和 then怎么用!!!
先要抛出一个case就是一个情况,然后这个情况不同的条件下,得到不同的值,when就是条件,而then就是得到值。
select case
when column >= 1 then '比1大'
when column 1 and column > 0 then '比1小的正数'
else '小于等于0'
end as number_desc
from table
----------以上是一个例子
另外,case后边也可一个跟着一个具体的情况,而when判断这个情况的值
select case sign(column - 1)
when 1 then '比1大'
else '小于等于1'
end as number_desc
from table
- 1 回答
- 0 关注
- 1387 浏览
添加回答
举报
0/150
提交
取消