1. 程式人生 > >MySQL中case和if

MySQL中case和if

IF 語法形式:

IF 條件 THEN 執行語句
ELSEIF 條件 THEN 執行語句
ELSE 執行語句
END

CASE 語法形式:

CASE 條件判斷的變數
WHEN 條件判斷的變數的值 THEN 執行語句
WHEN  條件判斷的變數的值 THEN 執行語句
ELSE 執行語句
END

舉例如下:

# CASE
CASE eb.btype
    WHEN 1 THEN s.salary * 0.1
    WHEN 2 THEN s.salary * 0.2
    ELSE s.salary * 0.3
END AS bonus