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

LEAST

Возвращает наименьшее из переданных значений.

MySQL 8.4
LEAST(value, value[, ...])
  • [ ]необязательная часть
  • ...можно повторить
value
Сравниваемое значение: число, строка или дата

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

Наименьшее из значений; NULL, если хотя бы один аргумент равен NULL

Примеры

Наименьшее из трёх чисел

MySQL 8.4
SELECT LEAST(1, 2, -1);
LEAST(1, 2, -1)
-1

Наименьшая из трёх строк

MySQL 8.4
SELECT LEAST('apple', 'banana', 'cherry');
LEAST('apple', 'banana', 'cherry')
apple

Сравнение с NULL

MySQL 8.4
SELECT LEAST(1, NULL, 3);
LEAST(1, NULL, 3)
<NULL>

Подробности

В отличие от агрегатной функции MIN, которая ищет минимум по строкам таблицы, LEAST сравнивает несколько значений в пределах одной строки. Если среди аргументов есть и числа, и строки, они сравниваются как строки: LEAST(2, '10') вернёт '10'.

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