Die GREATEST SQL-Funktion in MySQL und MariaDB - Größter Wert aus Liste |
|
| GREATEST | Syntax: | GREATEST(%, %) | Rückgabe-Wert: | Abhängig von den verwendeten Datentypen | Funktions-Typ: | Vergleichs-Funktion | |
| | Die SQL-Funktion GREATEST() gibt den größten Wert aus einer Liste von beliebig vielen Argumenten zurück.
Wenn die Argumente aus Zeichenketten und numerischen Werten bestehen, gibt GREATEST() den größten numerischen Wert zurück.
Wenn eines der Argumente in Liste den Wert NULL hat, gibt GREATEST() NULL zurück.
Die gegenteilige Funktion ist LEAST(). | SQL Beispiele für die GREATEST-Funktion |
|
select greatest(5, 1, 3, 6, 77);
select greatest(1.01, 1.04, 1.001, 1.0001);
select greatest('Be', 'ac', 'ab', 'aa', 'Ab');
select greatest(5, 1, 3, 6, 'A');
select greatest('Be', 'ac', 'ab', 'aa', 'Ab', 'xx', 65);
select greatest(5, 1, 3, 6, 77, null);
select greatest('Be', 'ac', 'ab', 'aa', 'Ab', null);
|
|
greatest(5, 1, 3, 6, 77) |
int(2) |
77 |
|
|
greatest(1.01, 1.04, 1.001, 1.0001) |
decimal(7) |
1.0400 |
|
|
greatest('Be', 'ac', 'ab', 'aa', 'Ab') |
varchar(2) BINARY |
ac |
|
|
greatest(5, 1, 3, 6, 'A') |
double(23) |
6 |
|
|
greatest('Be', 'ac', 'ab', 'aa', 'Ab', 'xx', 65) |
double(23) |
65 |
|
|
greatest(5, 1, 3, 6, 77, null) |
double(17) |
NULL |
|
|
greatest('Be', 'ac', 'ab', 'aa', 'Ab', null) |
varchar(2) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der GREATEST() Funktion in MySQL und MariaDB-Datenbanken | MySQL und MariaDB bieten die Funktion GREATEST(), die zur Bestimmung des Maximalwerts unter mehreren Ausdrücken oder Werten verwendet wird, dabei gibt sie den größten Wert aus der bereitgestellten Liste von Ausdrücken zurück. Es können auch Spaltennamen von Tabellen oder andere Ausdrücke als Parameter verwendet werden, von denen der Maximalwert ermittelt werden soll, beispielsweise in Berechnungen, Vergleichen oder beim Abrufen des Maximalwerts aus Gruppen von Tabellen-Spalten und bietet so Flexibilität bei Operationen mit mehreren Werten. Die Funktion gibt NULL zurück, wenn einer der bereitgestellten Ausdrücke oder Werte NULL ist. | | Weitere MySQL und MariaDB SQL Vergleichs-Funktionen | |
| | Weitere Informationen zur SQL-Funktion GREATEST: und und |
|
|
|
|