0
点赞
收藏
分享

微信扫一扫

Mysql 生成不重复的随机数

函数,不重复随机数,uuid,刷数据,insert into select ...

SELECT getRandNum();

CREATE FUNCTION getRandNum () RETURNS VARCHAR ( 200 ) CHARSET utf8

DETERMINISTIC BEGIN

DECLARE paramString VARCHAR(200);

SET paramString = UUID_SHORT();

SET paramString = LOWER( paramString );

SET paramString = REPLACE(paramString,"-","");

SET paramString = REPLACE ( paramString, "a", "1" );

SET paramString = REPLACE ( paramString, "b", "2" );

SET paramString = REPLACE ( paramString, "c", "3" );

SET paramString = REPLACE ( paramString, "d", "4" );

SET paramString = REPLACE ( paramString, "e", "5" );

SET paramString = REPLACE ( paramString, "f", "6" );

SET paramString = REPLACE ( paramString, "g", "7" );

SET paramString = REPLACE ( paramString, "h", "8" );

SET paramString = REPLACE ( paramString, "i", "9" );

SET paramString = REPLACE ( paramString, "j", "10" );

SET paramString = REPLACE ( paramString, "k", "11" );

SET paramString = REPLACE ( paramString, "l", "12" );

SET paramString = REPLACE ( paramString, "m", "13" );

SET paramString = REPLACE ( paramString, "n", "14" );

SET paramString = REPLACE ( paramString, "o", "15" );

SET paramString = REPLACE ( paramString, "p", "16" );

SET paramString = REPLACE ( paramString, "q", "17" );

SET paramString = REPLACE ( paramString, "r", "18" );

SET paramString = REPLACE ( paramString, "s", "19" );

SET paramString = REPLACE ( paramString, "t", "20" );

SET paramString = REPLACE ( paramString, "u", "21" );

SET paramString = REPLACE ( paramString, "v", "22" );

SET paramString = REPLACE ( paramString, "w", "23" );

SET paramString = REPLACE ( paramString, "x", "24" );

SET paramString = REPLACE ( paramString, "y", "25" );

SET paramString = REPLACE ( paramString, "z", "26" );
RETURN paramString;

END
举报

相关推荐

0 条评论