Функция LEAST выбирает минимальное из значений. Значениями могут выступать поля, а также строки и числа.

См. также функцию GREATEST, которая находит максимальное из значений.

См. также функцию ELT, которое выбирает поле по его номеру.

См. также функцию FIELD, которое выбирает поле по его содержимому.

Синтаксис

В полях:

SELECT LEAST(число1, число2...) FROM имя_таблицы WHERE условие

Функцию LEAST можно также использовать в условиях WHERE.

Примеры

Все примеры будут по этой таблице numbers, если не сказано иное (красным цветом обозначены минимальные значения в ряду, среди полей number1, number2 и number3):

id
айди
number1
число1
number2
число1
number3
число1
1 5 4 3
1 -2 0 3
2 a b c

Пример

В данном примере выбирается минимальное значение среди заданных колонок:

SELECT id, LEAST(number1, number2, number3) as number FROM numbers

SQL запрос выберет следующие строки:

id
айди
number
число
1 3
1 -2
2 a