MySQL, DBMS

[MySQL] - CASE문

jny0 2023. 3. 9. 17:57
  • WHEN에 적은 조건식에 따라 결과식을 다르게 조회할 수 있다.
  • CASE문은 SELECT절 뿐만 아니라 WHERE, ORDER BY 등 SQL 모든 구문에서 활용할 수 있다.
SELECT CASE WHEN [조건식1] THEN [결과식1]
            WHEN [조건식2] THEN [결과식2]
            ...
            ELSE [조건식N] END


-- 예시
SELECT CASE WHEN deptId = 1 THEN '홍보'
            WHEN deptId = 2 THEN '기획'
            ELSE '무소속'
            END AS `부서명`