[sql] NULL값을 포함한 데이터 조회
NULL 값이 포함된 데이터를 조회하는 것은 SQL에서 매우 일반적인 작업입니다. NULL은 데이터베이스 필드가 비어 있음을 나타내는 데 사용됩니다. 이 포스트에서는 SQL에서 NULL값을 포함한 데이터를 조회하는 방법에 대해 알아보겠습니다.
1. IS NULL 및 IS NOT NULL 사용
IS NULL
및 IS NOT NULL
연산자를 사용하여 NULL 값을 가진 행을 찾을 수 있습니다.
SELECT * FROM 테이블명 WHERE 열명 IS NULL;
SELECT * FROM 테이블명 WHERE 열명 IS NOT NULL;
이 쿼리는 각각 특정 열이 NULL인 행과 NULL이 아닌 행을 반환합니다.
2. COALESCE 함수 사용
COALESCE
함수를 사용하여 NULL 값을 다른 값으로 대체할 수 있습니다. 이를 통해 NULL 값을 포함한 데이터를 처리할 수 있습니다.
SELECT COALESCE(열명, '대체값') FROM 테이블명;
이 쿼리는 열이 NULL인 경우 ‘대체값’으로 대체된 결과를 반환합니다.
3. LEFT JOIN 사용
LEFT JOIN
을 사용하여 NULL 값을 가진 행을 포함한 결과를 얻을 수 있습니다.
SELECT * FROM 테이블1
LEFT JOIN 테이블2 ON 테이블1.열명 = 테이블2.열명;
이 쿼리는 테이블1의 모든 행을 반환하며, 테이블2에 일치하는 값이 없는 경우에도 NULL 값을 포함한 결과를 반환합니다.
NULL 값을 포함한 데이터를 쿼리하는 것은 데이터 분석 및 데이터 정리 과정에서 중요합니다. 이러한 기술은 데이터베이스 관리 및 분석에서 유용하게 활용됩니다.
이상으로 SQL에서 NULL 값을 포함한 데이터를 조회하는 방법에 대해 살펴보았습니다.
- 참고 문헌: w3schools - SQL IS NULL, IS NOT NULL Operators, w3schools - SQL COALESCE() Function, w3schools - SQL LEFT JOIN Keyword