我的表中有一列包含0到7之间的numbers/ID
未短路(也没有接受重复)。
Column values
7
1
2
6
5
0
我需要运行什么SQL查询才能找到特定表中此列中未使用的FIRST值(即数字3)?
答案 0 :(得分:2)
这可能会为您提供所需
SELECT a.id+1 AS `start`
FROM test AS a, test AS b
WHERE a.id < b.id
GROUP BY a.id
HAVING `start` < MIN(b.id)
order by `start` limit 1