개발 강의 정리/SQL
[SQL] 기타함수
심사기
2021. 5. 18. 12:51
1. NVL
: NULL이면 대체값으로 변환
NVL(컬럼, 대체값)
2.NVL2
NULL 이면 대체값 2로 변환, 아니면 대체값 1로 변환
NVL2(컬럼, 대체값1, 대체값2)
3. NULLIF
: 파라미터가 같으면 NULL 다르면 값1을 반환
NULLIF(값1, 값2)
4.COALESCE
: 파라미터의 수에 제한이 없음 여러 인자들의 값중에서 NULL 이 아닌 첫번째 값을 리턴
COALESCE (값1, 값2(NULL), 값3, 값4(NULL)) => 값2 반환
5.DECODE
SELECT 컬럼, .... , DECODE(컬럼, '값', 변경할컬럼 값 연산등) AS 변경결과 FROM emp;
6.CASE 조건식
CASE WHEN 비교조건1 THEN 처리1
WHEN 비교조건2 THEN 처리 2
(...)
ELSE 디폴트 처리
END