Pencarian cepat di Google untuk "pertama hilang nomor dari urutan mysql " memberikan halaman pertanyaan umum MySQL ini .
Ini menunjukkan cara menemukan nomor pertama yang hilang dari suatu urutan :
Anda memiliki tabel tbl(id int) dengan nilai (1,2,4,18,19,20,21), dan Anda ingin menemukan nomor hilang pertama dalam urutan nilai id:
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 |
+---------+