网络编程
位置:首页>> 网络编程>> 数据库>> MySQL中随机生成固定长度字符串的方法

MySQL中随机生成固定长度字符串的方法

 来源:站长家园 发布时间:2010-12-08 16:25:00 

标签:mysql,字符串

要随机生成字符串代码如下:

在MySQL中定义一个随机串的方法,然后再SQL语句中调用此方法。

随机串函数定义方法:


CREATE DEFINER=`root`@`localhost` FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1BEGIN    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;


使用随机串函数方法:

UPDATE demotable SET demoname=rand_string(32) WHERE id>23

直接执行即可。


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com