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
|