mysql中的 随机字符串的生成

方法1.

SELECT SUBSTRING(MD5(RAND()),FLOOR(RAND()*26)+1,6) AS rand_str;

上诉示例产生的是:6位长度的随机字符串.

函数解释:

rand() :产生 0-1之间的小数,简称种子.rand()*25 产生的数 在 0- 25 之间,不包括25

floor(val): 生成最近接val的最大整数 

md5() :对字符串进行Md5加密(单向),生成的字符串长度是32位。

substring(str,pos,len):截取字符串,第一个参数:待截取的字符串,第二个参数:开始的位置(这里有些不同,下标开始位置为1,可以试试下),第三个参数:截取的长度.

方法2.

SELECT UUID();

方法3.

SELECT MD5(RAND()) ;

posted @ 2018-12-11 14:12  wangchaonan  阅读(809)  评论(0编辑  收藏  举报