标签: mysql random
我在Mysql中编写了以下查询:
SELECT distinct LPAD(FLOOR(RAND() * 999999999),9,0) AS random_num FROM test;
如果我在表格测试中说了100000条记录,那么此查询总是会给我100000个不同的数字吗?如果没有,为什么?
答案 0 :(得分:0)
答案并不总是因为您的查询结果只是随机数的不同值,所以如果您生成相同的随机数2次,那么该数字只会出现1次(您将失去1条记录)。