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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM