MySQL 8.4
RAND([seed])- [ ]optionaler Teil
- seed
- Startwert des Generators: derselbe seed liefert dieselbe FolgeINTOptional
Rückgabewert
Gleitkommazahl (DOUBLE) von 0 einschließlich bis 1 ausschließlich
Beispiele
Zufällige Zahl
MySQL 8.4
SELECT RAND();Wiederholbare Zahl mit seed
MySQL 8.4
SELECT RAND(1);Zufällige ganze Zahl von 1 bis 6
MySQL 8.4
SELECT FLOOR(1 + RAND() * 6);Zufällige Tabellenzeile
MySQL 8.4
SELECT member_name
FROM FamilyMembers
ORDER BY RAND()
LIMIT 1;Details
Eine zufällige ganze Zahl von a bis einschließlich b liefert der Ausdruck FLOOR(a + RAND() * (b - a + 1)). ORDER BY RAND() zusammen mit LIMIT wählt zufällige Tabellenzeilen aus.