티스토리 뷰

SELECT ...

CASE WHEN 조건 ... THEN 결과 END

FROM 테이블


예제를 통해 확인하는게 이해가 빠르다!


EMP 테이블의 값은 위와 같다.

여기에 CASE WHEN 문을 적용해봐야겠다!


DEPTNO 컬럼의 번호에 부서명을 정해주고 JOB으로 이름을 바꿨다 (DEPTNM으로 할걸...)

해당 번호들이 조건에 맞는 결과 값으로 바뀐 것을 볼 수 있다!

(직접 해볼 때 WHERE랑 헷갈려서 FROM 테이블 다음에 적으려했다...

문법 자체는 어렵지 않은데 위치와 활용법을 알아두는게 좋을거 같다!)



응용(?)

각 부서별로 인원을 구해서 오름차순으로 정렬했다


여기에 CASE문을 살짝 섞어서 20번 부서만 인원을 구할 수도 있다!

잘만 활용하면 유용할거 같은데, SQL만 잡고 살지 않아서 또 까먹지 않을까 걱정이다.

나중에 또 보러와야지


댓글