SQL Academy
Premium
Funktionsreferenz

LEAST

Gibt den kleinsten der übergebenen Werte zurück.

MySQL 8.1
LEAST(value, value[, ...])

Parameter

value
Zu vergleichender Wert: Zahl, String oder Datum

Rückgabewert

Kleinster Wert; NULL, wenn mindestens ein Argument NULL ist

Beispiele

Kleinste von drei Zahlen

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

Kleinster von drei Strings

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

Vergleich mit NULL

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

Details

Anders als die Aggregatfunktion MIN, die das Minimum über die Tabellenzeilen sucht, vergleicht LEAST mehrere Werte innerhalb einer Zeile. Wenn die Argumente Zahlen und Strings mischen, werden sie als Strings verglichen: LEAST(2, '10') gibt '10' zurück.

Siehe auch