MySQL(7) - MySQL基本函数
MySQL基本函数
数字函数
字符函数
日期函数
条件函数
例子-1:
已有表tb_stu的部分数据,如下图所示,暂时把所有系号为null的分到系号为31的系别,打印姓名,入学日期,系号
select name, enrollment_date,ifnull(deptno,31)as deptno from tb_stu;
例子-2:
已有表tb_stu和tb_dept的部分数据,如下图所示,毕业了,学校照毕业照,信息工程系用水晶相框,其他系木质相框,打印学生的姓名,系别名及相框类型
select stu.name,dept.dname,if(dept.dname="信息工程系",'水晶相框','木质相框') from tb_stu stu join tb_dept dept on dept.deptno=stu.deptno;
【拓展】RAND()随机函数
RAND()函数,可以产生一个 0 ~ 1 之间的随机数,如下图所示:
语法:RAND(seed)
参数seed是可选的,如果指定了seed,则返回可重复的随机数;如果未指定,则返回完全随机的数字,示例如下:
运行结果可知,两次调用 RAND(1) 函数,生成的随机数相同;两次调用 RAND() 函数,生成的随机数不同。
另外,也可以返回指定范围内的随机数,如返回5~10之间的随机数,示例如下:
结合FLOOR()函数,可以返回指定范围内的随机整数,如返回5~10之间的随机整数,示例如下: