SQL Server IIF() 함수
예시
조건이 TRUE이면 "YES"를 반환하고 조건이 FALSE이면 "NO"를 반환합니다.
SELECT
IIF(500<1000, 'YES', 'NO');
정의 및 사용
IIF() 함수는 조건이 TRUE이면 값을 반환하고 조건이 FALSE이면 다른 값을 반환합니다.
통사론
IIF(condition, value_if_true, value_if_false)
매개변수 값
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Optional. The value to return if condition is TRUE |
value_if_false | Optional. The value to return if condition is FALSE |
기술적 세부 사항
작동: | SQL Server(2012년부터), Azure SQL Database |
---|
더 많은 예
예시
조건이 TRUE이면 5를 반환하고 조건이 FALSE이면 10을 반환합니다.
SELECT IIF(500<1000, 5, 10);
예시
두 문자열이 같은지 테스트하고 같으면 "YES"를 반환하고 그렇지 않으면 "NO"를 반환합니다.
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
예시
조건이 TRUE이면 "MORE"를 반환하고 조건이 FALSE이면 "LESS"를 반환합니다.
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;