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中文网其他相关文章!