SQL Academy
Premium
Funktionsreferenz

RANDOM

Entsprechung in MySQL:

Gibt eine Zufallszahl von 0 bis 1 oder von min bis max zurück.

PostgreSQL 17.5
RANDOM([min, max])

Parameter

mininteger | bigint | numericoptional
Untere Grenze des Bereichs
maxinteger | bigint | numericoptional
Obere Grenze des Bereichs

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.5
SELECT RANDOM();
random
0.695184624193623

Zufällige ganze Zahl von 1 bis 6

PostgreSQL 17.5
SELECT RANDOM(1, 6);
random
5

Zufällige Tabellenzeile

PostgreSQL 17.5
SELECT member_name
FROM FamilyMembers
ORDER BY RANDOM()
LIMIT 1;
member_name
Lela Quincey

Details

Für eine wiederholbare Folge rufst du vor RANDOM die Funktion SETSEED auf.

Siehe auch