-1
我在包含numbers/ID
的表中有一列,从0到7没有短路(也没有可接受的副本)。用于查找列中未使用的第一个值的SQL查询
Column values
7
1
2
6
5
0
我需要运行什么SQL查询才能找到该列中未用于特定表的FIRST值(即数字3)?
我在包含numbers/ID
的表中有一列,从0到7没有短路(也没有可接受的副本)。用于查找列中未使用的第一个值的SQL查询
Column values
7
1
2
6
5
0
我需要运行什么SQL查询才能找到该列中未用于特定表的FIRST值(即数字3)?
这可能给你什么,你需要
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
这是天才! – Matheno 2014-11-06 11:19:28
以下是一篇文章:http://www.xaprb.com/blog/2005/12/06/find-missing-numbers-in-a-sequence-with-sql/ – MiKE 2014-11-06 11:20:20