标签:基本 RAND 函数 dept stu 随机数 MySQL tb
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之间的随机整数,示例如下:
标签:基本,RAND,函数,dept,stu,随机数,MySQL,tb 来源: https://www.cnblogs.com/gltou/p/15924104.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。