

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Expresión IF
<a name="IF"></a>

La función condicional IF devuelve uno de los dos valores en función de una condición. 

Esta función es una sentencia de flujo de control común que se utiliza en SQL para tomar decisiones y devolver diferentes valores en función de la evaluación de una condición. Resulta útil para implementar una lógica simple de tipo if-else en una consulta.

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

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

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

*expr1*  
La condición o expresión que se evalúa. Si es así`true`, la función devolverá el valor de *expr2*. *Si *expr1* es`false`, la función devolverá el valor de expr3.*

*expr2*  
La expresión que se evalúa y devuelve si *expr1* es. `true`

*expr3*  
La expresión que se evalúa y devuelve si *expr1* es. `false`

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

Si se `expr1` evalúa como, devuelve`expr2`; de `true` lo contrario, devuelve. `expr3`

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

En el siguiente ejemplo, se utiliza la `if()` función para devolver uno de los dos valores en función de una condición. La condición que se está `1 < 2` evaluando es`true`, es decir, `'a'` se devuelve el primer valor.

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