用SQL 帮我写一个生成随机的六位数,互相之间没有规律的,谢谢
2个回答
2012-12-29
展开全部
不知道你用的是什么数据库
Oracle
产生一个介于指定范围之内的38位精度的随机数
SQL> SELECT DBMS_RANDOM.VALUE(1, 9999) FROM dual;
DBMS_RANDOM.VALUE(1,9999)
-------------------------
4261.38448
你把参数修改为 1, 999999 然后结果再取整
SQL Server
1> SELECT RAND()
2> go
------------------------
0.52387284052730643
你需要修改为
SELECT RAND() * 999999, 然后嘛, 还是要取整的
DB2, Mysql 的 函数名字, 也是 RAND()
Oracle
产生一个介于指定范围之内的38位精度的随机数
SQL> SELECT DBMS_RANDOM.VALUE(1, 9999) FROM dual;
DBMS_RANDOM.VALUE(1,9999)
-------------------------
4261.38448
你把参数修改为 1, 999999 然后结果再取整
SQL Server
1> SELECT RAND()
2> go
------------------------
0.52387284052730643
你需要修改为
SELECT RAND() * 999999, 然后嘛, 还是要取整的
DB2, Mysql 的 函数名字, 也是 RAND()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询