

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Expression IF
<a name="IF"></a>

La fonction conditionnelle IF renvoie l'une des deux valeurs en fonction d'une condition. 

Cette fonction est une instruction de flux de contrôle courante utilisée dans SQL pour prendre des décisions et renvoyer différentes valeurs en fonction de l'évaluation d'une condition. C'est utile pour implémenter une logique if-else simple dans une requête.

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

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

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

*expr1*  
Condition ou expression évaluée. Si c'est le cas`true`, la fonction renverra la valeur de *expr2*. *Si *expr1* l'est`false`, la fonction renverra la valeur de expr3.*

*expr2*  
Expression évaluée et renvoyée si *expr1* l'est. `true`

*expr3*  
Expression évaluée et renvoyée si *expr1* l'est. `false`

## Renvoie
<a name="IF-returns"></a>

Si la `expr1` valeur est égale à`true`, renvoie `expr2` ; dans le cas contraire, renvoie`expr3`.

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

L'exemple suivant utilise la `if()` fonction pour renvoyer l'une des deux valeurs en fonction d'une condition. La condition évaluée est `1 < 2``true`, c'est-à-dire que la première valeur `'a'` est renvoyée.

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