Последнее обновление
RANDOM
Описание
Возвращает случайное число от 0 до 1 либо случайное число в соответствии с заданными параметрами.
- Примечание: все параметры должны быть константами.
Псевдоним
- RAND
Синтаксис
RANDOM() -- Generates a random number between 0 and 1
RANDOM(<seed>) -- Generates a fixed sequence of random numbers between 0 and 1 based on the seed value
RANDOM(<a> , <b>) -- Generates a random number between a and b
Параметры
| Параметр | Описание |
|---|---|
<seed> | Начальное значение генератора случайных чисел. Возвращает фиксированную последовательность случайных чисел от 0 до 1. |
<a> | Нижняя граница диапазона случайных чисел. |
<b> | Верхняя граница диапазона случайных чисел. Должна быть больше нижней границы. |
Возвращаемое значение
-
Если параметры не переданы: возвращает случайное число от 0 до 1.
-
Если передан один параметр seed: возвращает фиксированную последовательность случайных чисел от 0 до 1.
-
Если переданы два параметра a и b: возвращает случайное целое число от a до b.
Пример
select random();
+--------------------+
| random() |
+--------------------+
| 0.8047437125910604 |
+--------------------+
select rand(1.2);
+---------------------+
| rand(1) |
+---------------------+
| 0.13387664401253274 |
+---------------------+
select rand(-20, -10);
+------------------+
| random(-20, -10) |
+------------------+
| -10 |
+------------------+