Latest web development tutorials

SQL NULL 값 - NULL IS NULL을지지 않습니다

NULL 값은 알 수없는 누락 된 데이터를 나타냅니다.

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

이 장에서는이 NULL IS 및 NULL 사업자지지 않습니다 설명합니다.


SQL NULL 값

테이블의 열이 선택 사항 인 경우, 우리는 새로운 레코드를 삽입 또는 컬럼에 값을 추가하지 않고 기존 레코드를 업데이트 할 수 있습니다. 이 필드는 NULL 값이 저장된다는 것을 의미합니다.

NULL 값과 다른 값의 취급이 다릅니다.

NULL은 알 수 없거나 적용되지 자리 값으로 사용된다.

주의참고 : NULL과 0 비교할 수 없습니다, 그들은 동등하지 않은 것이다.


SQL 처리에 NULL 값

다음 "사람"테이블 봐 :

P_Id LastName FirstName Address City
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

"주소"열에서 "사람"테이블은 선택 사항 인 경우. 이 열이 "주소"에없는 값을 갖는 레코드를 삽입하는 경우, "주소"열이 NULL 값으로 저장됩니다 것을 의미한다.

그렇다면 우리는 NULL 값을 테스트합니까?

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

우리는이 NULL IS 및 NULL 연산자 NOT IS 사용해야합니다.


SQL은 NULL입니다

어떻게 우리가 그것을에서 "주소"열에서 NULL 값으로 만 레코드를 선택합니까?

우리는 IS의 NULL 연산자를 사용합니다 :

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

결과는 다음 세트 :

LastName FirstName Address
Hansen Ola
Pettersen Kari

주의팁 : 항상 사용은 NULL 값을 찾을 수 NULL입니다.


SQL은 NULL을지지 않습니다

어떻게 우리는 "주소"열이없는 NULL 값을 기록 선택합니까?

우리는이 NULL 연산자 NOT IS 사용해야합니다 :

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

결과는 다음 세트 :

LastName FirstName Address
Svendson Tove Borgvn 23

다음 섹션에서, 우리는 ISNULL (), NVL (), IFNULL ()와 COALESCE () 함수를 이해합니다.