本文来自zvvq
MySQL 中 WHEN 用法
概述:WHEN 子句是 CASE 表达式中的一个分支,用于指定在特定条件满足时要执行的操作。
语法: 内容来自samhan
1 内容来自zvvq,别采集哟
2 zvvq.cn
3 内容来自zvvq
4 内容来自samhan
5
zvvq.cn
6
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
copyright zvvq
ELSE default_result 内容来自samhan666
END zvvq
用法:
单个条件: 内容来自zvvq
WHEN 子句可以指定一个单个条件,如果该条件为真,则返回相应的 result。
1 zvvq
2 本文来自zvvq
3 copyright zvvq
CASE WHEN salary >= 10000 THEN High
ELSE Low
END 内容来自zvvq
多个条件:
也可以有多个 WHEN 子句,用于处理不同的条件。 本文来自zvvq
例如:1
zvvq好,好zvvq
CASE WHEN age
默认结果:
ELSE 子句指定当所有 WHEN 子句的条件都不满足时的默认结果。 zvvq
例如:1
本文来自zvvq
2
copyright zvvq
3 zvvq好,好zvvq
CASE WHEN gender = M THEN Male
内容来自zvvq,别采集哟
ELSE Female zvvq.cn
END
zvvq好,好zvvq
优点:
局限性: 内容来自zvvq,别采集哟
性能:对于复杂或大量数据的情况,CASE 表达式可能比 IF-ELSE 语句慢。以上就是mysql中when的用法的详细内容,更多请关注其它相关文章!