mysql-case..when知识点总结
2024-08-26 06:35:03
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的各个子句的表达式进行比较,直到找到一个相等的位置,相等后,执行对应then语句的statement_list
如果不存在when_value等于case_value,那么就执行else后的语句。
例如:
case sex
when “1” then “男”
when “2” then “女”
else “其他”
end
第二种:
case
when search_condition then statement_list
[when search_condition then statement_list]...
[else statement_list]
end
说明:
对于when的子句search_condition进行是否为真的判断,当为真的时候,执行后面的statement_list。
每个statement都包含一个活多个SQL语句,且不允许为空。
例如:
case
when sex=“1” then “男”
when sex=“2” then “女”
else “其他”
end
转载整理自https://dev.mysql.com/doc/refman/8.0/en/case.html
最新文章
- 自制Unity小游戏TankHero-2D(5)声音+爆炸+场景切换+武器弹药
- How to set China Azure Storage Connection String
- mysql使用二进制日志恢复数据
- Medium上关于git的文章
- 关于一次Weblogic活动线程的问题处理
- 转:PHP的线程安全ZTS与非线程(NTS)安全版本的区别
- oracle触发器与:new,:old的使用 --5
- VC工程中的.rc文件和.rc2文件的区别
- 开源语法分析器--ANTLR
- Percona Data Recovery Tool for InnoDB工具恢复单表的案例
- Polipo
- mshta 反弹shell
- git 对 Microsoft Word 进行版本控制
- 【爆料】-《亚伯大学毕业证书》Aber一模一样原件
- Quartz+ssm注解方式的最最最最简单使用
- Spring Boot 中的静态资源到底要放在哪里?
- SQL增删改查
- Gigabyte Z170N-WIFI 黑苹果 10.12
- 数据库部分(MySql)_2
- grid - 网格线命名
热门文章
- MySQL学习之路5-数据表的常用操作
- HTTP协议经典面试题整理及答案详解
- 通过GSM模块发送经纬度求救信息。
- Pytest系列(21)- allure的特性,@allure.description()、@allure.title()的详细使用
- Delphi学习手记——单引号和双引号的区别
- Python-气象-大气科学-可视化绘图系列(二)——利用basemap叠加地图,并添加白化效果(代码+示例)
- python基础入门:matplotlib绘制多Y轴画图(附源码)
- Celery实现周期任务
- Python算法题:金字塔
- SQL入门,就这么简单