mysql case when 多个条件是什么?
1个回答
展开全部
CASE WHEN是列出几个并行的条件,几个情况都是并列的,优先级从前往后。
所以如果你的情况条件从小到大,那么遇到前边的,虽然可能符合多个条件,但是优先级是前边的优于后边的。所以遇到第一个符合的,就会取出这个条件需要的数据,而不会再往后判断。
case case_value
when when_value then statement_list
[when when_value then statement_list]…
[else statement_list]
end case
case_value:参数表示条件判断的变量;
when_value:参数表示变量的取值;
statement_list:参数表示不同when_value值的执行语句。
case语句的另一种形式。语法2:
case
when search_condition then statement_list
[when search_condition then statement_list]…
[else statement_list]
end case。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询