亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問oracle when 和 then怎么用???

請問oracle when 和 then怎么用?。?/h1>
墨色風雨 2019-09-18 14:13:35
oracle when 和 then怎么用!
查看完整描述

5 回答

?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

SELECT last_name,salary,CASE job_id WHEN 'IT_PROG' THEN 1.10*salary WHEN 'ST_CLERK' THEN 1.15*salary WHEN 'SA_REP' THEN 1.20*salary ELSE salary END "REVISED_SALARY" FROM employees;


查看完整回答
反對 回復 2019-09-19
?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

oracle when 和 then怎么用!?。?br/>先要拋出一個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


查看完整回答
反對 回復 2019-09-19
?
DIEA

TA貢獻1820條經驗 獲得超2個贊

select (case when 1=1 then 1 when 1=2 then 2 else 3 end) mynum from dual;
總之就是可以根據表字段進行你要的判斷,得出一個你想要的結果。 then 1 then 2 else 3都是你自己賦的值。

查看完整回答
反對 回復 2019-09-19
?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

SELECT col1, col2,
CASE
WHEN col3 > 1 AND col3 <2 THEN
'1'
WHEN col3 > 3 AND col3 <4 THEN
'3'
ELSE
'4'
END mylevel
FROM table1





查看完整回答
反對 回復 2019-09-19
  • 5 回答
  • 0 關注
  • 675 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號