PostgreSQL 17.9
RANDOM([min, max])- [ ]optionaler Teil
- min
- Untere Grenze, einschließlichinteger | bigint | numericOptional
- max
- Obere Grenze, einschließlichinteger | bigint | numericOptional
Rückgabewert
Ohne Argumente double precision von 0 einschließlich bis 1 ausschließlich; mit min und max eine Zahl desselben Typs von min bis max einschließlich
Beispiele
Zufallszahl von 0 bis 1
PostgreSQL 17.9
SELECT RANDOM();Zufällige ganze Zahl von 1 bis 6
PostgreSQL 17.9
SELECT RANDOM(1, 6);Zufällige Tabellenzeile
PostgreSQL 17.9
SELECT member_name
FROM FamilyMembers
ORDER BY RANDOM()
LIMIT 1;Details
Für eine wiederholbare Folge rufst du vor RANDOM die Funktion SETSEED auf.