SQL CASE表達式的語法
SQL CASE表達式,也稱為“CASE WHEN語句”,可讓您評估多個條件,並根據結果傳回不同的值。其語法因使用的資料庫引擎而異。
SQL Server的語法:
<code class="language-sql">CASE case-expression WHEN when-expression-1 THEN value-1 [ WHEN when-expression-n THEN value-n ... ] [ ELSE else-value ] END</code>
<code class="language-sql">CASE WHEN boolean-when-expression-1 THEN value-1 [ WHEN boolean-when-expression-n THEN value-n ... ] [ ELSE else-value ] END</code>
其中:
請注意,WHEN子句的順序很重要,並且使用第一個符合項。如果沒有提供ELSE子句並且沒有滿足匹配的WHEN條件,則結果將為NULL。
以上是SQL CASE 表達式如何運作以及它的語法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!