Oracle的sql语句的两种判断形式
Posted 衣兜里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle的sql语句的两种判断形式相关的知识,希望对你有一定的参考价值。
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语句的两种判断形式的主要内容,如果未能解决你的问题,请参考以下文章