데이터베이스
[데이터베이스] DECODE(), CASE문 사용법
기초공사
2023. 6. 28. 19:00
오라클에서 DEOCDE() 함수는 삼항 연산자와 비슷하게 사용이 가능하다.
사용법 : DECODE(컬럼명, 값, 컬럼값이 값이랑 일치할 때의 반환값, 일치하지 않을 때의 반환값);
-- PLAYER테이블에서 TEAM_ID가 KO3이면 TRUE를 아니면 FALSE를 반환
SELECT PLAYER_NAME, DECODE(TEAM_ID, 'K03', 'TRUE', 'FALSE'), TEAM_ID FROM PLAYER;
CASE문은 SWITCH문과 유사하다.
CASE
WHEN 조건문 THEN 참일 경우의 값,
WHEN 조건문 THEN 참일 경우의 값,
...
ELSE 조건이 모두 거짓일 경우의 값
END // CASE문의 종료를 알린다.