LEAST
Возвращает наименьшее из переданных значений.
MySQL 8.4
LEAST(value, value[, ...])- [ ]необязательная часть
- ...можно повторить
- value
- Сравниваемое значение: число, строка или дата
Возвращаемое значение
Наименьшее из значений; NULL, если хотя бы один аргумент равен NULL
Примеры
Наименьшее из трёх чисел
MySQL 8.4
SELECT LEAST(1, 2, -1);Наименьшая из трёх строк
MySQL 8.4
SELECT LEAST('apple', 'banana', 'cherry');Сравнение с NULL
MySQL 8.4
SELECT LEAST(1, NULL, 3);Подробности
В отличие от агрегатной функции MIN, которая ищет минимум по строкам таблицы, LEAST сравнивает несколько значений в пределах одной строки. Если среди аргументов есть и числа, и строки, они сравниваются как строки: LEAST(2, '10') вернёт '10'.