如何获取表中乱序的所有记录,以便知道可以重复使用哪些帐号。我有一个从 50100 到 70100 的帐号范围。我需要知道哪些帐号未存储在表中(当前未使用),以便我可以使用。
例如说我在表中有以下数据:
Account Name
------ --------
50100 Test1
50105 Test2
50106 Test4
.. .. .. 我应该看到结果:50101 50102 50103 50104
因为 50101-50104 是可用的帐号,因为当前不在表中。
从http://bytes.com/topic/sql-server/answers/78426-get-all-unused-numbers-range复制
关于 MYSQL 和 PHP。
已编辑
我的范围是 10000000-99999999。
我目前的方法是使用 MySql 查询:'SELECT FLOOR(10000000 + RAND() * 89999999) AS random_number FROM contacts WHERE "random_number" NOT IN (SELECT uid FROM contacts) LIMIT 1';
谢谢。