SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1
Wat dit doet:
- Selecteert een willekeurig getal tussen 0 - 1 met RAND().
- Versterkt dat tot een getal tussen 0 - 99999.
- Kies alleen diegene die nog niet in de tabel voorkomen.
- Retourneert slechts 1 resultaat.