SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1
Vad detta gör:
- Väljer ett slumptal mellan 0 - 1 med RAND().
- Förstärker det till att vara ett tal mellan 0 - 99999.
- Väljer bara de som inte redan finns i tabellen.
- Returnerar endast 1 resultat.