SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1
Hvad dette gør:
- Vælger tilfældigt tal mellem 0 - 1 ved hjælp af RAND().
- Forstærker det til at være et tal mellem 0 - 99999.
- Vælger kun dem, der ikke allerede findes i tabellen.
- Returnerer kun 1 resultat.