SQL은 단순한 데이터 조회에서 끝나지 않는다. 때로는 값에 따라 다른 결과를 출력하고, NULL 값을 대체하고, 조건별로 통계를 나누는 등의 조건 분기 처리가 필요하다. 이때 사용하는 것이 바로 CASE, IF, COALESCE, NULLIF와 같은 조건 함수들이다. 이 글에서는 이 함수들의 정확한 쓰임새와 차이점, 그리고 실무에서 자주 쓰이는 예제들을 단계별로 정리해본다. 1. CASE 문: SQL의 if-else 문1-1. CASE의 기본 구조 CASE는 SQL에서 가장 강력한 조건 분기 도구이다. IF-ELSE 문처럼 조건을 순차적으로 검사해 결과를 출력하며, SELECT, WHERE, ORDER BY, GROUP BY, HAVING 등 거의 모든 위치에서 사용할 수 있다.CASE WHEN 조건..