MySQL函数全解析:从数值到日期时间及其他实用功能
1. 数值函数
1.1 RAND函数
RAND函数用于生成一个介于0和1之间的随机浮点数。其语法为: number=RAND([seed]) 。如果指定了 seed ,它将用于初始化随机数生成器,这样可以避免生成可重复的序列。示例如下:
SET var1=RAND( ); -- 结果可能为 0.86494333191304
SET var2=RAND( ); -- 结果可能为 0.96148952838172
SET var3=RAND(5); -- 结果为 0.40613597483014
SET var4=RAND( ); -- 结果可能为 0.21261767690314
SET var5=RAND(5) ; -- 结果为 0.40613597483014
SET var6=RAND( ); -- 结果可能为 0.17861983010417
RAND函数可在存储程序中用于生成或选择随机表数据。例如,下面的存储过程用于随机选择本周员工:
CREATE PROCEDURE select_winner( )
READS SQL DATA
BEGIN
DECLARE winner_id INT;
DECLARE max_employee_id INT;
DECLARE winner_name VARCHAR(70);
SELECT MAX
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



