빡공단 22기 도전기 - SQL CASE WHEN (15일차)
CASE WHEN : 원하는 조건 만들기 - CASE문은 함수가 아닌 표현식의 일종, 여러 함수나 연산자를 이용하여 조건을 만드는 방법 - DECODE 동등조건에서 사용, 오라클에서만 사용 가능 1. 단일 조건 1-1. DECODE() SELECT 컬럼명 , DECODE(컬럼명, 조건, 1(반환결과1), 0(반환결과2)) -- 맞으면 1, 틀리면 0 출력 FROM 테이블명 ; 1-2. CASE WHEN() SELECT 컬럼명 , CASE WHEN 컬럼명 = 조건 THEN 1(반환결과1) ELSE 0(반환결과2) END -- 맞으면 1, 틀리면 0 출력 FROM 테이블명 ; 2. 다중 조건 2-1. DECODE() SELECT 컬럼명 , DECODE(컬럼명, 조건1, 반환결과1, 조건2, 반환결과2 .....
2022. 11. 30.