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;

IS NOT NULL 구문

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;

데모 데이터베이스

다음은 Northwind 샘플 데이터베이스의 "Customers"테이블에서 선택한 것입니다.

제목 없는 데이터베이스


IS NULL 연산자

IS NULL 연산자는 빈 값 (NULL 값)을 테스트하는 데 사용됩니다.

다음 SQL은 "주소"필드에 NULL 값이있는 모든 고객을 나열합니다.