Referencia de funciones

LEAST

Devuelve el menor de los valores pasados.

MySQL 8.4
LEAST(value, value[, ...])
  • [ ]parte opcional
  • ...se puede repetir
value
Valor que se compara: número, cadena o fecha

Valor devuelto

El menor valor; NULL si al menos un argumento es NULL

Ejemplos

El menor de tres números

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

La menor de tres cadenas

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

Comparación con NULL

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

Detalles

A diferencia de la función de agregación MIN, que busca el mínimo entre las filas de la tabla, LEAST compara varios valores dentro de una misma fila. Si los argumentos mezclan números y cadenas, se comparan como cadenas: LEAST(2, '10') devuelve '10'.

Véase también