오라클에서 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문의 종료를 알린다.
'데이터베이스' 카테고리의 다른 글
[데이터베이스] 오라클 WITH절 사용방법 (0) | 2023.07.03 |
---|---|
[데이터베이스]INTERSECT 키워드, CROSS JOIN (0) | 2023.06.30 |
[데이터베이스] 중복 제거, NOLOGGING (0) | 2023.06.26 |
[데이터베이스] VIEW (0) | 2023.06.20 |
DCL (0) | 2023.06.19 |