SQL 함수 4 (일반 함수)
2022. 6. 30. 15:37ㆍCS/데이터 베이스

NVL : NULL을 채워주는 함수
예제 :
월급과 커미션을 합한 값을 출력해라. (커미션을 받지 않을 경우 커미션을 0으로)




NULL 일 경우 No Commision 출력


NVL2 : 널이 아닐 경우와 널일 경우가 나누어져서 특정 값 표현


SQL 플러스 연습할 겸 이제 이걸로 하겠음.

NULLIF :두 값이 같으면 NULL, 같지 않으면 첫 번째 표현식을 반환.

COALESCE : 인수 중에 NULL이 아닌 첫번째 값을 가져온다.

DECODE : if 문이나 case문 같은 역할. 첫번째 인수로 칼럼을 넣어줌.

예제
학생 테이블에서 학과번호와 이름 학과명을 출력하되 101번 학과 학생만 'Computer Science'로 출력하고
101번이 아닌 학과명을 'ETC'로 출력하세요.

CASE : DECODE의 확장함수. case와 then, else의 사용으로 더욱 다양한 표현 가능.

예시 )
CASE 문을 사용하여
학생 테이블에 주민등록번호를 참조하여 이름, 학번, 태어난 달, 분기를 출력하세요.(1/4, 2/4, 3/4, 4/4)
(*황보_정호 제외)

반응형
'CS > 데이터 베이스' 카테고리의 다른 글
| 데이터 조작어 (Data Manipulation Language, DML) (0) | 2022.07.04 |
|---|---|
| SQL 함수 5 (GROUP 함수) (0) | 2022.06.30 |
| SQL 함수 3 (데이터 타입 변환, NLS_LANGUAGE 변경하는 법) (0) | 2022.06.30 |
| SQL 함수 2 (숫자 함수, 날짜 함수) (0) | 2022.06.30 |
| SQL 함수 1 (문자 함수) (0) | 2022.06.29 |