【发布时间】:2010-12-08 10:26:16
【问题描述】:
我需要在 MySQL 中选择整数范围。像这样的
SELECT RANGE(10,20) AS range;
返回
10, 11, 12, 13, 14, ..., 20
为什么?
我想从尚未注册的范围中选择随机电话号码。这是个主意。
SELECT RANGE(100000,999999) AS range FROM phone WHERE phoneNum <> range LIMIT FLOOR(100000 + RAND()*(899999);
【问题讨论】:
-
为什么不在使用 SQL 查询的程序中做呢?
-
它是否总是需要返回一个电话号码,或者您希望能够一次选择 1000 个新电话号码?你在某个地方有一张“已经给出”电话号码的表格吗?