SQL: Lücken in einer Auto-Increment-Spalte finden
Neulich stand ich vor dem Problem, Lücken in einer Auto-Increment-Spalte (in diesem Fall die Spalte id) finden zu müssen. Ich habe diesen Datenbankaufruf dazu gefunden:
1
2
3
4
5
SELECT a.id+1 AS start, MIN(b.id) - 1 AS end
FROM mytable AS a, mytable AS b
WHERE a.id < b.id
GROUP BY a.id
HAVING start < MIN(b.id);
Erstellt von Ole Rosendahl 10. April 2014 • 1 Min. Lesezeit