공부기록장

[SQL]decode 함수 완벽 정리 본문

▶ study/SQL

[SQL]decode 함수 완벽 정리

친절한 3 2021. 4. 2. 16:14

decode함수는 SQL에서의 if - else문과 비슷하다. 

사용 예) DECODE (컬럼, 조건, 결과, 조건2, 결과2, 조건3, 결과3 ...)

바로 코드를 통해 살펴보자.

select (infonumber, 1, '남자', 2, '여자', 'blank')
from person;

--infonumber가 1이면 남자, 2이면 여자, 1도 아니고 2도 아니면 blank로 치환
select (day, 1, 'mon', 2, 'Tue', 3, 'wed', 4, 'thu', 5, 'fri', 6, 'sat', 'sun')
from calendar;

--day가 1이면 mon, 2이면 tue ... 6까지 해당하지 않으면 sun

 

Comments