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

 

posted @ 2022-05-20 11:22  葛老头  阅读(50)  评论(0编辑  收藏  举报