본문 바로가기
공부/DB

기타 함수

by 단순한 프로그래머 2025. 8. 12.

대상과 순차적으로 비교하여 조건이 일치하면 해당 반환값을 리턴하는 기타 함수

함수명 의미
DECODE(대상,비교값1,반환값1,비교값2,반환값2...) 대상과 비교값을 순차적으로 비교하여 해당 반환값을 리턴
CASE 대상 WHEN 비교값1 THEN 반환값1
                   WHEN 비교값2 THEN 반환값2
                   ...
                  ELSE 기본값
END
대상과 비교값을 비교하여 해당되는 반환값을 리턴
해당되는 값이 없을 경우 ELSE의 기본값을 반환

 

 


순차비교하여 해당 반환값을 리턴( DECODE )

주민번호에서 첫 번째 자리를 추출하여 성별을 DECODE를 이용하여 표시한다.

1,3은 남

2,4는 여

 

 

 

 


순차비교하여 해당 반환값을 리턴( CASE )

점수가

90보다 크면 A

80보다 크면 B

70보다 크면 C

60보다 크면 D

그 외는 F

를 CASE를 이용하여 쿼리작성

 


<< 오라클DATABASE 11g와 함께하는 SQL과 PL/SQL>> 참고하여 작성

'공부 > DB' 카테고리의 다른 글

JOIN  (4) 2025.08.14
사용자 함수 생성  (4) 2025.08.13
SQL NULL 관련 함수  (0) 2025.08.11
SQL 데이타 변환 함수  (1) 2025.08.11
SQL 날짜형 함수  (1) 2025.08.11