mysql的case when另外的写法
时间: 2023-11-15 10:03:53 浏览: 74
SQL__case_when_then_的用法
MySQL的CASE WHEN语句还有其他的写法,例如:
1. CASE WHEN ... THEN ... WHEN ... THEN ... ELSE ... END
2. CASE expression WHEN ... THEN ... WHEN ... THEN ... ELSE ... END
其中,第一种写法是最常见的,第二种写法中的expression是一个表达式,可以是列名或者是一个计算结果。这两种写法的作用是相同的,都是根据条件返回不同的结果。需要注意的是,CASE WHEN语句的条件是从上到下依次匹配的,如果匹配成功就返回对应的结果,不会再继续匹配后面的条件。如果所有条件都不匹配,则返回ELSE后面的结果。
阅读全文