

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

La funzione condizionale IF restituisce uno dei due valori in base a una condizione. 

Questa funzione è un'istruzione di flusso di controllo comune utilizzata in SQL per prendere decisioni e restituire valori diversi in base alla valutazione di una condizione. È utile per implementare una semplice logica if-else all'interno di una query.

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

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

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

*espr (1)*  
La condizione o l'espressione che viene valutata. In caso affermativo`true`, la funzione restituirà il valore di *expr2*. *Se *expr1* è`false`, la funzione restituirà il valore di expr3.*

*espr (2)*  
*L'espressione che viene valutata e restituita se expr1 è.* `true`

*expr 3*  
*L'espressione che viene valutata e restituita se expr1 è.* `false`

## Valori restituiti
<a name="IF-returns"></a>

Se `expr1` restituisce a`true`, restituisce; in caso contrario restituisce`expr2`. `expr3`

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

L'esempio seguente utilizza la `if()` funzione per restituire uno dei due valori in base a una condizione. La condizione da valutare è`1 < 2`, ovvero`true`, quindi `'a'` viene restituito il primo valore.

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