Oracle的sql語句的兩種判斷形式 一類情況詳解:實現的是當num這一列的值為3時,就顯示好 以此類推 1)case num when 3 then '好' when 1 then '不好' else '還行' end taskresult 紅色字是給所判斷的這個列名的別名 可以不寫 如果num ...
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