CASE WHEN是列出几个并行的条件,几个情况都是并列的,优先级从前往后。
所以如果你的情况条件从小到大,那么遇到前边的,虽然可能符合多个条件,但是优先级是前边的优于后边的。所以遇到第一个符合的,就会取出这个条件需要的数据,而不会再往后判断。
Mysql中CASE WHEN多个条件满足时,执行情况
最新推荐文章于 2025-04-17 14:41:12 发布
CASE WHEN是列出几个并行的条件,几个情况都是并列的,优先级从前往后。
所以如果你的情况条件从小到大,那么遇到前边的,虽然可能符合多个条件,但是优先级是前边的优于后边的。所以遇到第一个符合的,就会取出这个条件需要的数据,而不会再往后判断。