Close

[SQL] Case When과 COALESCE / NullIF 번갈아 써보기

하루에 하나씩 Codewar에서 SQL 문제를 풀고 있다. 그 중 필요한 부분은 기록으로 남긴다.

1) COALESCE / NullIF 사용시

  • NULLIF(exp1, exp2): exp1값과 exp2값이 동일하면 NULL을 그렇지 않으면 exp1을 반환
  • COALESCE(expr1,expr2,expr3,…): expr1이 NULL이 아니면 expr1값을, 그렇지 않으면 COALESCE(expr2,expr3,…)값을 반환

2) Case-When 구문

3) With를 통한 임시 테이블 생성