Oracle的sql语句的两种判断形式

Posted 衣兜里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle的sql语句的两种判断形式相关的知识,希望对你有一定的参考价值。

Oracle的sql语句的两种判断形式

  1. 判断当前列同时改动当前列
  2. 判断一个情况改动其他值

一类情况详解:实现的是当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语句的两种判断形式的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句case怎么判断这个字段为空

怎样用Sql语句判断一张表中的两条数据相同

当查询条件不确定的时候,怎么写SQL 语句

怎样用Sql语句判断一张表中的两条数据相同

在sql中case子句的两种形式

如何在oracle的sql语句中加入判断条件