

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# IF 표현식
<a name="IF"></a>

IF 조건 함수는 조건에 따라 두 값 중 하나를 반환합니다.

이 함수는 SQL에서 조건 평가를 기반으로 결정을 내리고 다른 값을 반환하는 데 사용되는 일반적인 제어 흐름 문입니다. 쿼리 내에서 간단한 if-else 로직을 구현하는 데 유용합니다.

## 구문
<a name="IF-syntax"></a>

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

## 인수
<a name="IF-arguments"></a>

*expr1*  
평가되는 조건 또는 표현식입니다. 인 경우 `true`함수는 *expr2* 값을 반환합니다. *expr1*이 인 경우 `false`함수는 *expr3* 값을 반환합니다.

*expr2*  
*expr1*이 인 경우 평가되고 반환되는 표현식입니다`true`.

*expr3*  
*expr1*이 인 경우 평가되고 반환되는 표현식입니다`false`.

## 반환
<a name="IF-returns"></a>

가 로 `expr1` 평가되면를 반환하고`true`, `expr2`그렇지 않으면를 반환합니다`expr3`.

## 예제
<a name="IF-example"></a>

다음 예제에서는 `if()` 함수를 사용하여 조건에 따라 두 값 중 하나를 반환합니다. 평가 중인 조건은 이며`1 < 2`, 이므로 `true`첫 번째 값이 반환`'a'`됩니다.

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