SQL 시작하기 튜토리얼 매...login
SQL 시작하기 튜토리얼 매뉴얼
작가:php.cn  업데이트 시간:2022-04-12 14:15:40

SQL NULL 값



NULL 값은 알 수 없는 데이터가 누락되었음을 나타냅니다.

기본적으로 테이블 열은 NULL 값을 저장할 수 있습니다.

이 장에서는 IS NULL 및 IS NOT NULL 연산자에 대해 설명합니다.


SQL NULL 값

테이블의 열이 선택 사항인 경우 해당 열 레코드에 값을 추가하지 않고도 새 레코드를 삽입하거나 기존 레코드를 업데이트할 수 있습니다. 이는 필드가 NULL 값으로 저장됨을 의미합니다.

NULL 값은 다른 값과 다르게 처리됩니다.

NULL은 알 수 없거나 적용할 수 없는 값에 대한 자리 표시자로 사용됩니다.

Note댓글: NULL과 0은 비교할 수 없습니다.


SQL에서 NULL 값 처리

아래 "Persons" 표를 참조하세요.

P_IdLastNameFirstNameAddressCity
1HansenOla
Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKari
Stavanger

"Persons"의 "Address" 열이 테이블은 선택 사항입니다. 이는 "Address" 열에 값이 없는 레코드를 삽입하면 "Address" 열은 NULL 값으로 저장된다는 의미입니다.

그럼 NULL 값을 어떻게 테스트하나요?

=, <>와 같은 NULL 값을 테스트하기 위해 비교 연산자를 사용할 수 없습니다.

IS NULL 및 IS NOT NULL 연산자를 사용해야 합니다.


SQL IS NULL

"주소" 열에 NULL 값이 있는 레코드만 선택할 수 있는 방법은 무엇입니까?

IS NULL 연산자를 사용해야 합니다:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

결과 집합 다음과 같습니다.

LastNameFirstName 주소
한센올라
LastNameFirstNameAddress
HansenOla
PettersenKari
페터슨카리<🎜>

Note팁: NULL 값을 찾으려면 항상 IS NULL을 사용하세요.


SQL IS NOT NULL

"주소" 열에 NULL 값이 없는 레코드만 선택하려면 어떻게 해야 하나요?

IS NOT NULL 연산자를 사용해야 합니다.

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

결과 세트는 다음과 같습니다.

LastNameFirstNameAddress
SvendsonToveBorgvn 23

다음 섹션에서는 ISNULL(), NVL(), IFNULL() 및 COALESCE() 함수에 대해 알아봅니다.


PHP 중국어 웹사이트