Справочник по функциям

RANDOM

Аналог в MySQL:

Возвращает случайное число от 0 до 1 или от min до max.

PostgreSQL 17.5
RANDOM([min, max])

Параметры

mininteger | bigint | numericнеобязательный
Нижняя граница диапазона
maxinteger | bigint | numericнеобязательный
Верхняя граница диапазона

Возвращаемое значение

Без аргументов — double precision от 0 включительно до 1 не включительно; с min и max — число того же типа от min до max включительно

Примеры

Случайное число от 0 до 1

PostgreSQL 17.5
SELECT RANDOM();
random
0.3289357815811076

Случайное целое от 1 до 6

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

Случайная строка таблицы

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

Подробности

Повторяемую последовательность задаёт вызов SETSEED перед RANDOM.

Смотрите также