1.1. 生成[a,b)范围内的浮点数
RAND()生成[0,1)范围内的浮点数1SELECT RAND()
RAND()*n生成[0,n)范围内的浮点数1SELECT RAND() * 100
RAND()*(b-a)+a生成[a,b)范围内的浮点数1SELECT RAND() * (100-60) + 60
1.2. 生成[a,b)范围内的整数
FLOOR(RAND()*n)生成[0,n)范围内的整数1SELECT RAND() * 100
FLOOR(RAND()*(b-a))+a生成[a,b)范围内的整数1SELECT FLOOR(RAND()*(100-60)) + 60
SELECT FLOOR(RAND()*3)
1.3. 生成随机字符串
SELECT MD5(RAND()) 生成32位随机的数字0~9和小写字母a~z的组合1
2
3
4
5
6mysql> SELECT MD5(RAND());
+
| MD5(RAND()) |
+
| d799e1b276adebb6e572ba6964731806 |
+
SELECT SHA(RAND()) 或者 SELECT SHA1(RAND()) 生成40位随机的数字0~9和小写字母a~z的组合。目前MySQL的SHA就是采用SHA-11
2
3
4