MySQL 8.1
RAND([seed])Parameter
- seedINToptional
- Startwert des Generators: derselbe seed liefert dieselbe Folge
Rückgabewert
Gleitkommazahl (DOUBLE) von 0 einschließlich bis 1 ausschließlich
Beispiele
Zufällige Zahl
MySQL 8.1
SELECT RAND();Wiederholbare Zahl mit seed
MySQL 8.1
SELECT RAND(1);Zufällige ganze Zahl von 1 bis 6
MySQL 8.1
SELECT FLOOR(1 + RAND() * 6);Zufällige Tabellenzeile
MySQL 8.1
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.