조회된 결과 값에 따라 내가 원하는 값으로 변경하여 반환하고싶을떄, CASE문을 사용 할 수 있다.
CASE 문의 사용법은 아래와 같다.
CASE 조건문 WHEN 조건문결과 THEN 리턴값
WHEN 조건문결과 THEN 리턴값
ELSE 리턴값 END;
조건문에 해당하는 결과가 WHEN 절에 일치하면 설정한 리턴값으로 반환됩니다.
SELECT
COUNTRY_ID
,CASE COUNTRY_ID WHEN 'AR' THEN '아르헨티나'
WHEN 'AU' THEN '오스트레일리아'
WHEN 'BE' THEN '벨기에'
ELSE '그외' END AS "국가명"
FROM COUNTRIES;
|
cs |
참 쉽죠?
'DB\SQL' 카테고리의 다른 글
[Oracle] 조건에 따른 값변경(DECODE) (0) | 2019.08.07 |
---|---|
[Oracle] 자리수 채우기(LPAD,RPAD) (0) | 2019.08.06 |
[Oracle]SELECT 합치기-유니온(UNION,UNION ALL) (4) | 2019.03.13 |
[Oracle]오라클 위,아래ROW값 가져오기(LAG,LEAD) (3) | 2019.03.12 |
[Oracle]오라클 데이터타입 변경(TO_CHAR,TO_NUMBER,TO_DATE) (0) | 2019.03.11 |