SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1
Какво прави това:
- Избира произволно число между 0 - 1 с помощта на RAND().
- Увеличава това, за да бъде число между 0 - 99999.
- Избира само тези, които все още не съществуват в таблицата.
- Връща само 1 резултат.