Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

COALESCE

Gibt aus einer Reihe von zwei oder mehr Argumenten das erste Argument zurück, das nicht NULL ist; kann verwendet werden, um einen NULL-Wert durch einen Standardwert zu ersetzen.

Die Funktion COALESCE entspricht der Funktion NVL in Oracle oder der Funktion IFNULL in MySQL.

Siehe auch:
[SELECT] [IFNULL] [NULLIF]


Syntax​

SELECT COALESCE(expression1, expression2 [, ..]) FROM <multipartIdentifier>;

Argumente​

expression
Zwei oder mehr Ausdrücke eines beliebigen Datentyps, die zu einem NULL- oder Nicht-NULL-Wert ausgewertet werden.

Wenn alle expression-Argumente NULL sind, gibt die Funktion COALESCE NULL zurück.

Rückgabewert(e)​

Gibt den ersten Nicht-NULL-Wert aus der Reihe der expression-Argumente zurück.


Beispiele​

Einen NULL-Wert durch einen Standardwert ersetzen​

SELECT name, coalesce(website, cors, 'not hosting shared resources') AS website_or_cors_config
FROM google.storage.buckets where project = 'stackql';

Weitere Informationen finden Sie unter https://www.sqlite.org/lang_corefunc.html#coalesce