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

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

請問oracle when 和 then怎么用?。?/h1>

oracle when 和 then怎么用!
查看完整描述

5 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

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-07-07
?
阿晨1998

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

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

查看完整回答
反對 回復 2019-07-07
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

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-07-07
?
米脂

TA貢獻1836條經驗 獲得超3個贊

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-07-07
  • 5 回答
  • 0 關注
  • 1416 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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