mysql常用函数封装(持续更新中。。。)

mysql循环向表中插入数据存储过程以及使用见:

随机数以及随机字符的使用
双循环插入数据以及随机数的使用

mysql产生随机数的函数
-- 产生随机整数(0-100)
delimiter $
	create function ran_num() returns int(5)
		begin
			declare i int default 0;
			set i =floor( rand()*100 ) ;
		return i ;
		end $
使用:直接调用即可
eg: select ran_num(); -- 66 
mysql产生随机数字符的函数
delimiter $ 
	create function randstring(n int)   returns varchar(255) 
	begin
		declare  all_str varchar(100) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ;
		declare return_str varchar(255) default '' ;
		declare i int default 0 ; 
		while i<n		 
		do									
			set return_str = concat(  return_str,      substring(all_str,   FLOOR(1+rand()*52)   ,1)       );
			set i=i+1 ;
		end while ;
		return return_str;
		
	end $ 
	使用:randstring(6)  --aXiayx  可产生6位随机字符
发布了88 篇原创文章 · 获赞 58 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_37636695/article/details/104301664