GREATEST
Gibt den größten der übergebenen Werte zurück.
MySQL 8.1
GREATEST(value, value[, ...])- [ ]optionaler Teil
- ...kann wiederholt werden
- value
- Zu vergleichender Wert: Zahl, String oder Datum
Rückgabewert
Größter Wert; NULL, wenn mindestens ein Argument NULL ist
Beispiele
Größte von drei Zahlen
MySQL 8.1
SELECT GREATEST(1, 2, -1);Größter von drei Strings
MySQL 8.1
SELECT GREATEST('apple', 'banana', 'cherry');Vergleich mit NULL
MySQL 8.1
SELECT GREATEST(1, NULL, 3);Details
Anders als die Aggregatfunktion MAX, die das Maximum über die Tabellenzeilen sucht, vergleicht GREATEST mehrere Werte innerhalb einer Zeile. Wenn die Argumente Zahlen und Strings mischen, werden sie als Strings verglichen: GREATEST(2, '10') gibt '2' zurück.