Die COALESCE SQL-Funktion in MySQL und MariaDB - Nicht-NULL-Wert aus Liste |
|
| COALESCE | Syntax: | COALESCE(%, %) | Rückgabe-Wert: | Abhängig von den verwendeten Datentypen | Funktions-Typ: | Vergleichs-Funktion, NULL-Funktion | |
| | Die SQL-Funktion COALESCE() gibt den ersten Wert aus einer Liste zurück, der nicht NULL ist.
Wenn kein Nicht-NULL-Wert gefunden wird gibt COALESCE() NULL zurück. | SQL Beispiele für die COALESCE-Funktion |
|
select COALESCE(null, 'Test', null, 'Test2');
select COALESCE(null, 45, null, 13);
select COALESCE(null, null, null, null);
|
|
COALESCE(null, 'Test', null, 'Test2') |
varchar(5) BINARY |
Test |
|
|
COALESCE(null, 45, null, 13) |
int(2) |
45 |
|
|
COALESCE(null, null, null, null) |
|
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der COALESCE() Funktion in MySQL und MariaDB-Datenbanken | Die MariaDB und MySQL COALESCE() Funktion gibt den ersten Nicht-NULL-Ausdruck aus einer Liste von Ausdrücken zurück. Dabei wertet Funktion die Ausdrücke von links nach rechts der Reihe nach aus und gibt den ersten Wert zurück, der ungleich NULL ist. Wenn alle Ausdrücke NULL sind, wird auch NULL zurückgegeben. Die Funktion kann auch mit mehr als zwei Ausdrücken verwendet werden, wenn NULL-Werte verarbeitet und Standardwerte oder alternativee Ausdrück bereitgestellt werden sollen. Die Funktion ermöglicht, NULL-Werte durch alternative oder gewünschte Werte in Ergebnisen von SQL-Abfragen oder Ausdrücken zu ersetzen. Die Funktion COALESCE() in MySQL und MariaDB bietet eine praktische Möglichkeit, NULL-Werte zu verarbeiten. | | Weitere MySQL und MariaDB SQL Vergleichs-Funktionen | |
| | Weitere Informationen zur SQL-Funktion COALESCE: und und |
|
|
|
|