programming/SQL
[SQL]7강_ NULL
Jofresh
2023. 4. 23. 21:38
728x90
반응형
NULL 값이란 무엇입니까?
NULL 값이 있는 필드는 값이 없는 필드입니다.
테이블의 필드가 선택 사항인 경우 이 필드에 값을 추가하지 않고 새 레코드를 삽입하거나 레코드를 업데이트할 수 있습니다. 그러면 필드가 NULL 값으로 저장됩니다.
참고: NULL 값은 0 값이나 공백이 포함된 필드와 다릅니다. NULL 값이 있는 필드는 레코드 생성 중에 비어 있는 필드입니다!
NULL 값을 테스트하는 방법?
=, < 또는 <>와 같은 비교 연산자를 사용하여 NULL 값을 테스트할 수 없습니다.
IS NULL대신 및 연산자를 사용해야 합니다 IS NOT NULL.
IS NULL 구문
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
FROM table_name
WHERE column_name IS NULL;
IS NOT NULL 구문
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
FROM table_name
WHERE column_name IS NOT NULL;
데모 데이터베이스
IS NULL 연산자
연산자 IS NULL는 빈 값(NULL 값)을 테스트하는 데 사용됩니다.
다음 SQL은 "주소" 필드에 NULL 값이 있는 모든 고객을 나열합니다.
팁: NULL 값을 찾으려면 항상 IS NULL을 사용하십시오.
IS NOT NULL 연산자
연산자 IS NOT NULL는 비어 있지 않은 값(NOT NULL 값)을 테스트하는 데 사용됩니다.
다음 SQL은 "주소" 필드에 값이 있는 모든 고객을 나열합니다.
728x90
반응형