第19讲:MySQL常用的几种流程控制函数以及基本使用
2023-09-14 09:09:23 时间
1.常用的几种流程控制函数
流程控制函数可以在SQL语句中实现条件筛选,从而提高语句的执行效率。
流程控制函数和其他函数一样,都是针对字段进行处理的。
如果想要进行快速统计,例如成绩为80分以上都归类为优秀,程序为60分以下都归类为不及格,这种类似的场景下,由于数据库都记录的是分数,那么就可以通过流程函数,快速实现。
任何的流程函数都可以将条件匹配的结果充当成一个新的字段进行展示。
函数和使用格式 | 功能 |
---|---|
IF(value,t,f) | 判断value是否为true,如果为true则返回t,否则返回f |
IFNULL(value1,value2) | 判断values1是否为空,如果为空(null),那么就返回value2,如果不为空那么就返回value1 |
CASE WHEN [条件] THEN [值1] … ELSE [值2] |
相关文章
- mysql数据库监控工具-MONyog的配置和基本使用项
- COUNT分组条件去重的sql统计语句示例(mysql)
- 如何导出和导入mysql数据(数据迁移)
- centos7:mysql-5.7.23安装(二进制安装)
- MySQL忘记密码的正确解决方法
- MySQL不能使用/tmp
- MySQL和MSSQL下,text 、ntext、 image、blob的比较
- MySQL获取某个时间范围内的数据 TO_DAYS(date)函数
- 【收藏】windows下 Mysql 错误 Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist
- MYsql 数据库密码忘记(Window)-2(mysql 5.7)
- Atitit 分区后的查询 mysql分区记录的流程与原理
- mysql YEARWEEK(date[,mode]) 函数 查询上周数据 以及本周数据
- 详解MySQL执行事务的语法和流程
- 使用Helm部署apphub仓库的MySQL数据库服务(二)
- MySQL-小章节-事务工作流程原理