Mysql中实现随机产生字符串的方法生成指定长度的随机字符串CREATE DEFINER=`root`@`localhost` FUNCTioN `RAND_STR`(n INT) RETU
生成指定长度的随机字符串
CREATE DEFINER=`root`@`localhost` FUNCTioN `RAND_STR`(n INT) RETURNS varchar(255) CHARSET utf8 COLLATE utf8_binBEGIN
DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
DECLARE return_str varchar(255) DEFAULT '';
DECLARE i INT DEFAULT 0;
WHILE i < n DO
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62),1));
SET i = i +1;
END WHILE;
RETURN return_str;
END
随机生成字母大小写+数字的n位字符串
drop function if exists rand_string;delimiter $$
create function rand_string(n int) returns varchar(255) CHARSET utf8
begin
declare chars_str varchar(62) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
declare return_str varchar(255) default '';
declare i int default 0;
while iset return_str=concat(return_str,substring(chars_str,floor(1+rand()*62),1));
set i=i+1;
end while;
return return_str;
end $$
--结束END--
本文标题: mysql中怎么随机产生字符串
本文链接: https://lsjlt.com/news/116826.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0