mysql中case..when..then..else..end的兩種用法介紹

CASE命令有兩種語句格式。
語法形式1:CASE expression
            WHEN expression_11 THEN expression_12
             …
            WHEN expression_n1 THEN expression_n2
            [ELSE expression_m]
            END
該語句的執行過程是:將CASE後面表達式的值與各WHEN子句中的表達式的值進行比較,若是二者相等,則返回THEN後的表達式的值,而後跳出CASE語句,不然返回ELSE子句中的表達式的值。ELSE子句是可選項。當CASE語句中不包含ELSE子句時,若是全部比較失敗時,CASE語句將返回NULL。express

相關文章
相關標籤/搜索