oracle when 和 then怎么用!
5 回答

牧羊人nacy
TA貢獻1862條經(jīng)驗 獲得超7個贊
oracle when 和 then怎么用!?。?br/>先要拋出一個case就是一個情況,然后這個情況不同的條件下,得到不同的值,when就是條件,而then就是得到值。
select case
when column >= 1 then '比1大'
when column 1 and column > 0 then '比1小的正數(shù)'
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
- 5 回答
- 0 關(guān)注
- 642 瀏覽
添加回答
舉報
0/150
提交
取消