CASE WHEN은 유연하지만,
참·거짓으로만 나뉘는 단순 분기엔 코드가 길어집니다.
예를 들어, 활성 상태를 표시한다고 할 때 👇🏻
SELECT
user_id,
CASE
WHEN is_active = TRUE THEN 'Active'
ELSE 'Inactive'
END AS user_status
FROM users;
SELECT
user_id,
IIF(is_active = TRUE, 'Active', 'Inactive') AS user_status
FROM users;
IIF(조건, 참일 때 값, 거짓일 때 값)
• 조건이 참이면 두 번째 인자를 반환
• 거짓이면 세 번째 인자를 반환
✔️ 단순 TRUE / FALSE 조건 분기엔 IIF()를 사용해 가독성을 높여보세요.