I would like to generate a 5 digit number which do not repeat inside the database. Say I have a table named numbers_mst with field named my_number>
SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1
What this does: