-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