MYSQL语法测试:CASE WHEN THEN LESE END
MYSQL语法测试:CASE WHEN THEN LESE END
文章目录
- MYSQL语法测试:CASE WHEN THEN LESE END
- 官方文档
- CASE语法
- 语法1
- 语法2
- 测试
- 语法1测试
- 语法2测试(实用案例)
- 注意
官方文档
https://dev.mysql.com/doc/refman/5.7/en/case.html
CASE语法
语法1
CASE case_valueWHEN when_value THEN statement_list[WHEN when_value THEN statement_list] ...[ELSE statement_list]
END CASE
语法2
CASEWHEN search_condition THEN statement_list[WHEN search_condition THEN statement_list] ...[ELSE statement_list]
END CASE
测试
语法1测试
SELECT CASE '男'WHEN '男' THEN '小哥哥'WHEN '女' THEN '小姐姐' ELSE '人妖'END '称呼';
语法2测试(实用案例)
SELECT `config_domain` AS 'domain', `config_key` AS 'key' , CASE WHEN `config_custom` IS NOT NULL THEN `config_custom`WHEN `config_file` IS NOT NULL THEN `config_file`WHEN `config_device` IS NOT NULL THEN `config_device`ELSE `config_default`END AS 'config_used', `config_custom`, `config_file`, `config_device`, `config_default`
FROM `vr_config_dictionary`;
注意
不清楚为什么,实测最后的CASE加上语句执行不了,去掉可以,感觉官方语法有问题!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
