©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die GREATEST SQL-Funktion in MySQL und MariaDB - Größter Wert aus Liste

GREATESTSyntax:GREATEST(%, %)
Rückgabe-Wert:Abhängig von den verwendeten Datentypen
Funktions-Typ:Vergleichs-Funktion
Funktions-Beschreibung

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11

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: Download

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.
FROM_DAYSFROM_UNIXTIMEGET_FORMATGREATESTGROUP_CONCATHEXHOUR

Weitere MySQL und MariaDB SQL Vergleichs-Funktionen

COALESCECOALESCE(%, %)
Mehr zur COALESCE-Funktion

DECODE_ORACLEDECODE_ORACLE()
Mehr zur DECODE_ORACLE-Funktion

INTERVALINTERVAL(%, %)
Mehr zur INTERVAL-Funktion

IFIF(Ausdruck, Wert1, Wert2)
Mehr zur IF-Funktion

LEASTLEAST(%, %)
Mehr zur LEAST-Funktion

STRCMPSTRCMP(Zeichenkette 1, Zeichenkette 2)
Mehr zur STRCMP-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion GREATEST: mysql.com und mariadb.com und w3schools.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer