От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
42 of 150 menu

Функция RAND

Функция RAND возвращает случайное дробное число в диапазоне от 0 (включительно) до 1 (не включая 1).

Синтаксис

SELECT RAND() FROM table_name WHERE condition
SELECT RAND(seed) FROM table_name WHERE condition

Таблицы для примеров

numbers
id value
1 10
2 20
3 30

Пример

Давайте сгенерируем для каждой строки таблицы собственное случайное число, которое будет отличаться при каждом выполнении запроса:

SELECT id, value, RAND() AS random_value FROM numbers

Результат выполнения кода (пример):

id value random_value
1 10 0.384921
2 20 0.927514
3 30 0.106302

Пример

Давайте передадим в функцию фиксированное число, чтобы последовательность случайных значений была одинаковой при каждом выполнении запроса:

SELECT id, RAND(10) AS random_value FROM numbers

Результат выполнения кода (пример):

id random_value
1 0.657051
2 0.657051
3 0.657051

Пример

Давайте передадим в функцию разные значения, чтобы для каждого из них было сгенерировано своё псевдослучайное число:

SELECT id, RAND(id) AS random_value FROM numbers

Результат выполнения кода (пример):

id random_value
1 0.413219
2 0.778128
3 0.249637

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

  • команду ORDER BY,
    которая сортирует результат запроса
  • функцию FLOOR,
    которая позволяет получить целое случайное число
  • функцию ROUND,
    которая округляет случайное число
  • команду SELECT,
    которая используется для выполнения запросов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить