MySQL学习之流程函数
来源:互联网 发布:浙江儿童dna数据库利弊 编辑:程序博客网 时间:2024/05/22 06:17
本次分享将讲解MySQL中的流程函数的使用,函数如下:
- IF(value, t, f)函数:如果value是真,返回t;否则返回f.
- IFNULL(value1, value2)函数:如果value1不为空返回value1,否则返回value2.
- CASE WHEN [value1] THEN [result1]…ELSE [default]END 函数:如果value1为真,返回result1, 否则返回default
我们将结合具体实例展示这些函数的用法。首先新建一张表格stu_grade,储存stu_id和grade信息。
use test; #数据库create table stu_grade(stu_id int primary key, grade decimal(4,2)); #创建表格insert into stu_grade values (1,78), (2,80.5), (3,95), (4,47), (5,66), (6,null);#插入记录
创建的表格如下:
使用IF函数如下:
select grade, if(grade>= 60,'pass','fail') as grade_judge from stu_grade;
输出结果如下:
使用IFNULL函数如下:
select stu_id,grade, ifnull(grade,0) as new_grade from stu_grade;
输出结果如下:
使用CASE WHEN函数如下:
select stu_id,grade,case when grade > 80 then 'good' when grade between 60 and 80 then 'not bad' else 'bad' end as grade_levelfrom stu_grade;
输出结果如下:
以上只是MySQL流程函数的简单例子,实际操作不免复杂,只有通过多多操作才能掌握并且熟练应用。如有不足之处,还请批评指正~~
阅读全文
0 0
- MySQL学习之流程函数
- mysql函数之控制流程函数
- python学习之--流程和函数
- MySQL常用函数系列之十:流程函数(1)
- MySQL常用函数系列之十一:流程函数(2)
- MySQL学习之常用函数:
- Mysql学习之内置函数
- mysql流程函数
- MySql中的流程函数
- MySQL中的流程函数
- mysql控制流程函数
- 36、MySQL-流程函数
- mysql流程函数练习
- MYSQL常用流程函数
- Mysql之case,if,ifnull,nullif流程控制函数
- mySQL之视图、触发器、事务、存储过程、函数、流程控制
- Shell学习笔记(13)-流程控制之函数
- Scala基础学习之函数定义,流程控制,异常处理
- C#显式转换与隐式转换
- LDAP方式连接AD获取用户信息
- GreenPlum学习(一)
- [JS] JS数组遍历的几种方式性能比较
- 【转载】
- MySQL学习之流程函数
- Angular4 幕课网
- 正则表达式30分钟入门教程
- 通过Kinect制作体感控制机器人
- github怎样删除项目
- Android 6.0 如何默认打开user版本的root权限
- csu1510(规律)
- Java栈堆内存详解
- set/multiset(集与多集)