

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Expressão IF
<a name="IF"></a>

A função condicional IF retorna um dos dois valores com base em uma condição. 

Essa função é uma instrução de fluxo de controle comum usada em SQL para tomar decisões e retornar valores diferentes com base na avaliação de uma condição. É útil para implementar uma lógica if-else simples em uma consulta.

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

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

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

*expr 1*  
A condição ou expressão que é avaliada. Se for`true`, a função retornará o valor de *expr2*. *Se *expr1* for`false`, a função retornará o valor de expr3.*

*expr 2*  
A expressão que é avaliada e retornada se *expr1* for. `true`

*expr 3*  
A expressão que é avaliada e retornada se *expr1* for. `false`

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

Se for `expr1` avaliado como`true`, então retorna`expr2`; caso contrário, retorna`expr3`.

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

O exemplo a seguir usa a `if()` função para retornar um dos dois valores com base em uma condição. A condição que está sendo avaliada é`1 < 2`, ou seja`true`, o primeiro valor `'a'` é retornado.

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