코딩 이야기/오라클
오라클 NULL 사용법
안개소리
2025. 4. 1. 10:18
NULL 사용 예시
방법 | 설명 / 예제 | 결과값 |
---|---|---|
NVL 함수 | 설명 : NULL 값을 다른 값으로 대체합니다. 예제 : SELECT NVL(column_name, '대체값') FROM table_name; |
NULL 값이 '대체값'으로 변경됨 |
NVL2 함수 | 설명 : NULL 값이 아닌 경우와 NULL 값인 경우 각각 다른 값으로 대체합니다. 예제 : SELECT NVL2(column_name, 'NULL 아님', 'NULL') FROM table_name; |
NULL 값이 아닌 경우 'NULL 아님', NULL 값인 경우 'NULL' |
COALESCE 함수 | 설명 : 여러 값 중 NULL이 아닌 첫 번째 값을 반환합니다. 예제 : SELECT COALESCE(column_name1, column_name2, '기본값') FROM table_name; |
column_name1이 NULL이 아니면 column_name1, column_name2가 NULL이 아니면 column_name2, 둘 다 NULL이면 '기본값' |
NULLIF 함수 | 설명 : 두 값이 같으면 NULL을 반환하고, 다르면 첫 번째 값을 반환합니다. 예제 : SELECT NULLIF(column_name, '비교값') FROM table_name; |
column_name이 '비교값'과 같으면 NULL, 다르면 column_name |
IS NULL 연산자 | 설명 : NULL 값을 가진 행을 찾습니다. 예제 : SELECT * FROM table_name WHERE column_name IS NULL; |
column_name이 NULL인 행만 반환 |
IS NOT NULL 연산자 |
설명 : NULL 값을 가지지 않은 행을 찾습니다. 예제 : SELECT * FROM table_name WHERE column_name IS NOT NULL; |
column_name이 NULL이 아닌 행만 반환 |