티스토리 뷰
SELECT ...
CASE WHEN 조건 ... THEN 결과 END
FROM 테이블
예제를 통해 확인하는게 이해가 빠르다!
EMP 테이블의 값은 위와 같다.
여기에 CASE WHEN 문을 적용해봐야겠다!
DEPTNO 컬럼의 번호에 부서명을 정해주고 JOB으로 이름을 바꿨다 (DEPTNM으로 할걸...)
해당 번호들이 조건에 맞는 결과 값으로 바뀐 것을 볼 수 있다!
(직접 해볼 때 WHERE랑 헷갈려서 FROM 테이블 다음에 적으려했다...
문법 자체는 어렵지 않은데 위치와 활용법을 알아두는게 좋을거 같다!)
응용(?)
각 부서별로 인원을 구해서 오름차순으로 정렬했다
여기에 CASE문을 살짝 섞어서 20번 부서만 인원을 구할 수도 있다!
잘만 활용하면 유용할거 같은데, SQL만 잡고 살지 않아서 또 까먹지 않을까 걱정이다.
나중에 또 보러와야지
'DB > Mysql' 카테고리의 다른 글
SQL AND/OR 우선 순위 (0) | 2018.11.14 |
---|---|
LIMIT (결과값 출력 제한) (0) | 2018.10.31 |
AS - column naming (컬럼에 이름을 붙이자) (0) | 2018.10.31 |
COUNT(1) vs COUNT(*) vs COUNT(column) (0) | 2018.10.31 |
MySQL 스키마(schema) 용량(size) 확인하기 (0) | 2018.01.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래머스
- 최솟값
- 스프링 부트
- cgv
- 쇠막대기
- API
- codility
- 노션트렐로광고X
- FrogJmp
- 파이팅코리아
- K번째수
- 타겟 넘버
- 안드로이드 스튜디오
- 객체지향과 디자인패턴
- json
- 맵 api
- 자바
- 기능개발
- 더 나은 내일
- 124 나라의 숫자
- AWS
- 완주하지 못한 선수
- 알고리즘
- Spring
- 다음 맵 api
- 예매 알림
- 문자열 내 마음대로 정렬하기
- 텔레그램
- java
- 카카오인턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함