大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mysql的rand函数可以生成一个0到1之间的随机数,进行一定的放大即可得到一个随机数。再通过条件查询来限制新随机数没有在表中出现过。如下所示:
创新互联建站是一家业务范围包括IDC托管业务,网络空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,雅安机房托管,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
SELECT FLOOR(RAND() * 99999) AS random_numFROM numbers
WHERE "random_num" NOT IN (SELECT my_number FROM numbers)
LIMIT 1
在mysql调用rand函数生成随机数,sql代码示例:
UPDATE `表名` SET `字段名`=ceiling(rand()*500000+500000) WHERE (条件);
给你提供一个思路你看是否可行;
1.随机数不用MYSQL生成,用程序(如PHP)生成,范围在ID的最大和最小之间;
2.根据生成的随机数去数据库直接查询,如果没有就重复一次操作;
1、首先通过控制台一直输入一个整数,比较该数与系统随机生成的那个数。
2、其次如果大就输出“猜大了。”,继续输入。如果小就输出“猜小了。”。
3、最后继续输入;如果相等就输出“恭喜,猜对了。”,退出输出。
在mysql调用rand函数生成随机数,sql代码示例: UPDATE `表名` SET `字段名`=ceiling(rand()*500000+500000) WHERE (条件);