mysql case when 多个条件是什么?

 我来答
谦涵之诺
高能答主

2022-03-31 · 认真答题,希望能帮到你
知道答主
回答量:196
采纳率:0%
帮助的人:3.4万
展开全部

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。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式