오라클, 그것을 베껴(?)만든 티베로 DB에서 CASE WEHN THEN 문을 정말 간단하게 메모하겠습니다.
저는 MS SQL (SQL DB 라고도 부르더군요)을 오래 써왔는데, 문법이 똑같습니다.
CASE WHEN 문 핵심 문장
핵심은 아래의 문장입니다.
CASE WHEN 조건1 THEN 출력1
WHEN 조건2 THEN 출력2
WHEN 조건3 THEN 출력3
ELSE 출력_기타 END
쉬운 예시
위의 쿼리문에서 조건이라 함은 수식 (1+1 = 2) 이 될수 있고, True/False가 될수도 있습니다.
쉬운 예시로 아래의 조회쿼리를 참고 해보세요.
SELECT
CASE WHEN 1=1 THEN '참!'
WHEN 1=2 THEN '거짓!'
ELSE '다른 값'END
FROM DUAL;
-- 출력 값: 참
아래와 같이 출력됩니다. 1=1 조건이 True가 됐기 때문입니다.
테이블 조회 예시
아래는 테이블 조회 예시입니다.
EMPLOYEE 테이블에서 사원은 200만원, 대리는 250만원, 나머지 직급은 350만원을 주는 쿼리입니다.
'SQL > tibero 티베로 & oracle 오라클' 카테고리의 다른 글
오라클 nvl 여러개 (COALESCE, NVL, NVL2, NULLIF) (0) | 2023.09.25 |
---|---|
C# 티베로 접속하는 방법 (Tibero.DataAccess.dll 다운로드/사용법) (0) | 2023.05.31 |
[오라클&티베로] 세션 날짜 형식 오류. Format ends before the entire input string is converted. (0) | 2022.07.07 |
[Tibero/Oracle] 테이블 생성 일자 조회하기 (0) | 2022.06.29 |
티베로(tibero) DB 구조 (0) | 2022.06.28 |
댓글