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之间的随机整数,示例如下:


浙公网安备 33010602011771号