대상과 순차적으로 비교하여 조건이 일치하면 해당 반환값을 리턴하는 기타 함수
함수명 | 의미 |
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 |