天天看點

Oracle case when用法

case表達式可以在sql中實作if-then-else型的邏輯,而不必使用pl/sql。

注意點:

  1、以case開頭,以end結尾

  2、分支中when 後跟條件,then為顯示結果

  3、else 為除此之外的預設情況,類似于進階語言程式中switch case的default,可以不加

  4、end 後跟别名

  case有兩種表達式:

  1. 簡單case表達式,使用表達式确定傳回值.

  文法:

        2. 搜尋case表達式,使用條件确定傳回值.

舉例一:

實際效果如下:

Oracle case when用法

舉例二:

Oracle case when用法

小注:注意例子一中lx後面有個逗号,不要忽略。