oracle when 和 then怎么用?。?!
1 回答

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
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 關注
- 742 瀏覽
添加回答
舉報
0/150
提交
取消