

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# IF-Ausdruck
<a name="IF"></a>

Die Bedingungsfunktion IF gibt einen von zwei Werten zurück, die auf einer Bedingung basieren. 

Bei dieser Funktion handelt es sich um eine gängige Kontrollflussanweisung, die in SQL verwendet wird, um Entscheidungen zu treffen und auf der Grundlage der Auswertung einer Bedingung unterschiedliche Werte zurückzugeben. Sie ist nützlich, um einfache If-Else-Logik in einer Abfrage zu implementieren.

## Syntax
<a name="IF-syntax"></a>

```
if(expr1, expr2, expr3) 
```

## Argumente
<a name="IF-arguments"></a>

*expr1*  
Die Bedingung oder der Ausdruck, der ausgewertet wird. Ist dies der Fall`true`, gibt die Funktion den Wert von *expr2* zurück. *Wenn *expr1 gleich* ist`false`, gibt die Funktion den Wert von expr3 zurück.*

*Ausdruck2*  
Der Ausdruck, der ausgewertet und zurückgegeben wird, wenn *expr1* `true`

*Ausdruck3*  
Der Ausdruck, der ausgewertet und zurückgegeben wird, wenn *expr1* `false`

## Rückgabewert
<a name="IF-returns"></a>

Wenn als Ergebnis `expr1` ausgewertet wird`true`, kehrt es zurück`expr2`; andernfalls kehrt es zurück. `expr3`

## Beispiel
<a name="IF-example"></a>

Im folgenden Beispiel wird die `if()` Funktion verwendet, um basierend auf einer Bedingung einen von zwei Werten zurückzugeben. Die ausgewertete Bedingung ist`1 < 2`, was bedeutet`true`, dass der erste Wert zurückgegeben `'a'` wird.

```
SELECT if(1 < 2, 'a', 'b');
 a]
```