# IFNULL

> IFNULL-Funktion in StackQL: gibt das erste von genau zwei Argumenten zurück, das nicht NULL ist, eine Form von COALESCE mit zwei Argumenten.

Source: https://stackql.io/de/language-spec/functions/general/ifnull

Akzeptiert genau zwei Argumente und gibt das erste Nicht-`NULL`-Argument zurück; kann verwendet werden, um einen `NULL`-Wert durch einen Standardwert zu ersetzen.  

> Die Funktion `IFNULL` entspricht der Funktion [`COALESCE`](/language-spec/functions/general/coalesce) mit nur zwei Argumenten; die Funktion [`COALESCE`](/language-spec/functions/general/coalesce) kann mehr als zwei Argumente haben.

Siehe auch:  
[[` SELECT `]](/language-spec/select) [[` COALESCE `]](/language-spec/functions/general/coalesce) [[` NULLIF `]](/language-spec/functions/general/nullif)

* * * 

## Syntax

```sql
SELECT IFNULL(expression1, expression2) FROM <multipartIdentifier>;
```

## Argumente

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

> Wenn beide *expression*-Argumente `NULL` sind, gibt die Funktion `IFNULL` `NULL` zurück.

## Rückgabewert(e)

Gibt den ersten Nicht-`NULL`-Wert der beiden *expression*-Argumente zurück. 

* * *

## Beispiele

### Einen `NULL`-Wert durch einen Standardwert ersetzen

```sql
SELECT name, ifnull(website, 'Not hosting a website') AS website 
FROM google.storage.buckets where project = 'stackql';
```

Weitere Informationen finden Sie unter [https://www.sqlite.org/lang_corefunc.html#ifnull](https://www.sqlite.org/lang_corefunc.html#ifnull)
