我在 MySql 中有一张表,里面存储了一些数据,比如一个名字和一个排名。
我知道排名是从1到100的,我想选择那些没有被占用的排名。例如,假设我们只有5个排名,以及以下表格:
| name | stand |
--------------------
| test | 1 |
| anot | 3 |
| blah | 4 |
| uuuh | 5 |
在这种情况下,唯一的免费立场将是“2”。是否有一个语句可以实现这个目的?我在想使用“NOT IN”子句,但我无法想出代码...也许如果我能在MySql中定义一个数组呢?
stand
放入一个数组中,那么你就可以使用类似$freeStands = array_diff(range(1,100), $idArray));
这样的代码。 - Jon