Programming/Databse
[Oracle] Where절 에서의 CASE .. WHEN .. THEN ..
비만오리
2018. 7. 2. 10:44
출처 : 삽질 이제 그만!!: 오라클 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
;
반응형