336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
SQL - DECODE
- DECODE는 Oracle에서만 지원되는 키워드이다
- 특정 컬럼의 값을 기준으로 IF문처럼 사용이 가능하다
- 지정할 값이 'A'이면 '에이' 출력 'B'면 '비' 출력과 같이 값에 따라서 원하는 정보로 출력을 할 수 있다
- 아래의 예제로 살펴본다 (Oracle HR 계정 사용)
# SQL 13번
DECODE는 '조건1', '1 참인경우', '조건2', '2 참인경우', '...', 'FALSE'
여기서 B인 사람만 출력하고 싶다면
다음과 같이 별칭과 뷰을 이용해야 한다
WHERE 절에는 뷰나 프롬에서 오는 것만 작성 가능하다
DECODE는 조건일 때 어떠한 값을 보여주지만
CASE WHEN ELSE는 CASE일 때 쿼리도 작성이 가능하다
'[ Developer ] > Oracle SQL' 카테고리의 다른 글
[SQL] LPAD & RPAD DB 값 양식 맞춰 채우기 (0) | 2016.05.19 |
---|---|
[SQL] CASE WHEN ELSE 쿼리 분기시키기 (0) | 2016.05.19 |
[SQL] EXIST 값 존재하는지 검색 쿼리 (0) | 2016.05.15 |
[SQL] View 뷰를 이용한 쿼리 검색 (0) | 2016.05.14 |
[SQL] Sub Query 서브 쿼리 사용하기 (0) | 2016.05.14 |