SELECT 안 if/then/else
가끔 쿼리 안 에서 조건 로직 필요 — 행을 버킷으로 분류, 누락값 대체, 타입별 다른 total 계산. CASE 와 COALESCE 가 일꾼; 둘 다 + 사촌 NULLIF, GREATEST/LEAST 배워.
두 CASE 모양
Searched CASE 가 조건 순서대로 평가: CASE WHEN x >= 100 THEN 'high' ... END. Simple CASE 가 단일 표현식 매치: CASE status WHEN 'P' THEN 'Pending' ... END. Searched 가 더 유연; simple 이 한 컬럼에 동등 매치할 때 더 짧음.