Oracle的sql語句的兩種判斷形式
阿新 • • 發佈:2017-07-18
紅色 其他 num cor score ask rac res 復雜
Oracle的sql語句的兩種判斷形式
- 判斷當前列同時改動當前列
- 判斷一個情況改動其他值
一類情況詳解:實現的是當num這一列的值為3時,就顯示好 以此類推
1)case num
when 3 then
‘好‘
when 1 then
‘不好‘
else
‘還行‘
end taskresult 紅色字是給所判斷的這個列名的別名 可以不寫
如果num 是一個復雜的公式的時候起別名比較方便
2)case
when num = 3 then
‘好‘
When num = 1 then
‘不好‘
else
‘還行‘
end 這個方法效果同上
二類情況詳解:實現的是當num=3時,score為score(好) 以此類推
case
when num = 3 then
trim(score)||‘(好)‘
when yq.spqcreq = 1 then
trim(score)||‘(不好)‘
else
trim(score)||‘(還行)‘
end
Oracle的sql語句的兩種判斷形式