En snabb sökning på Google efter "först saknad nummer från sekvensen mysql " ger denna sida med vanliga MySQL-frågor .
Den visar hur du hittar det första saknade numret i en sekvens :
Du har en tabell tbl(id int) med värden (1,2,4,18,19,20,21), och du vill hitta det första saknade numret i dess sekvens av id-värden:
SELECT t1.id+1 AS Missing
FROM tbl AS t1
LEFT JOIN tbl AS t2 ON t1.id+1 = t2.id
WHERE t2.id IS NULL
ORDER BY t1.id LIMIT 1;
+---------+
| Missing |
+---------+
| 3 |
+---------+