[sql] NULL 값 처리 방법
-
NULL 값의 의미
NULL은 알 수 없거나 적용할 수 없는 값을 나타냅니다. 이는 데이터가 없음을 의미하며, 데이터를 누락시키는 것과는 다릅니다. NULL 값은 0이나 공백과 같은 값과도 다릅니다.
-
NULL 값 다루기
-
IFNULL 함수 사용
SELECT column1, IFNULL(column2, 'N/A') AS column2_alias FROM table_name;
-
COALESCE 함수 사용
SELECT column1, COALESCE(column2, 'N/A') AS column2_alias FROM table_name;
-
-
NULL 값을 허용하는 컬럼의 정의
-
테이블 생성시 컬럼에 DEFAULT NULL을 명시
CREATE TABLE table_name ( column1 INT, column2 VARCHAR(50) DEFAULT NULL );
-
-
NULL 값 비교
-
IS NULL 사용
SELECT column1, column2 FROM table_name WHERE column2 IS NULL;
-
IS NOT NULL 사용
SELECT column1, column2 FROM table_name WHERE column2 IS NOT NULL;
-
NULL 값은 데이터베이스에서 다루기 쉽지만, 부주의한 사용은 예상치 못한 결과를 초래할 수 있습니다. 적절한 방법으로 NULL 값을 다뤄서 데이터의 무결성을 유지하는 것이 매우 중요합니다.
이것으로 SQL에서 NULL 값을 처리하는 방법에 대해 알아보았습니다. 부가적으로 궁금한 점이 있다면 언제든지 다시 물어보세요!