SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1
Was das bewirkt:
- Wählt eine Zufallszahl zwischen 0 und 1 mit RAND() aus.
- Verstärkt das zu einer Zahl zwischen 0 und 99999.
- Wählt nur diejenigen aus, die noch nicht in der Tabelle vorhanden sind.
- Gibt nur 1 Ergebnis zurück.