출처 : 삽질 이제 그만!!: 오라클 where절 Case문
-- *** 사용법 1 *** --
-- CASE 비교대상(값)
-- WHEN 비교값1 THEN 처리1
-- WHEN 비교값2 THEN 처리2
-- ...
-- ELSE 디폴트 처리
-- END
SELECT
*
FROM
tTblName
WHERE
YYMM = -- 검색할 컬럼명
CASE
when '15' = '15' then '201203' -- 조건
else '201202' -- default 조건
END
;
-- *** 사용법 2 *** --
-- CASE
-- WHEN 비교조건1 THEN 처리1
-- WHEN 비교조건2 THEN 처리2
-- ...
-- ELSE 디폴트 처리
-- END
SELECT
*
FROM
tTblName
WHERE
YYMM = -- 검색할 컬럼명
CASE
when YYMM = '15' then '201203' -- 조건
else '201202' -- default 조건
END
;
반응형
'Programming > Databse' 카테고리의 다른 글
[iBatis] 동적쿼리 조건문. (0) | 2018.11.26 |
---|---|
[ORACLE] 외래키 조회방법 (0) | 2018.08.20 |
[Oracle] Error: 프로그램을 잘못된 형식으로 로드하려고 했습니다. (0) | 2018.06.12 |
[Oracle] 유저 및 테이블의 테이블스페이스 변경. (0) | 2017.11.15 |
[Oracle] 유저 생성 및 권한 변경 (0) | 2017.11.15 |