연구실/SQL
SQL NULL Values - SQL 널 값
최익필
2010. 9. 12. 19:49
이 포스트를 만든 목적
- SQL에 어떤 키워드가 있는지 알기 위해서
이 포스트의 준비물
- Firefox 3.6.9
참조 링크
내용
SQL NULL Values 란 무엇인가?
- NULL은 누락된 값을 표기한다.
- 기본적으로 테이블 칼럼은 NULL 값을 저장할 수 있다.
주의 사항 / 특이 사항
- 알다시피 0은 NULL 을 의미하지 않는다.
- 이 의미는 0으로 NULL을 비교할 수 없다는 것이다.
- 새로운 레코드를 테이블에 넣을 때, 칼럼의 값을 누락시키면, 그 자리에는 NULL 이 들어간다.
- NULL은 다른값들과 동등성(<, >) 비교와 상등성(=)비교, 동등성 상등성(>=, <=) 비교를 할 수 없다.
샘플 테이블
테이블에서 NULL 값을 찾으려면 어떻게 하는가?
- IS NULL 문법을 사용할 수 있다.
맛보기 코드
테이블에서 NULL이 아닌 값을 찾으려면 어떻게 하는가?
- IS NOT NULL 문법을 사용할 수 있다.
맛보기 코드
여담
- NULL 값 때문에 쿼리가 실패할 수 있는데, 이를 보조해주는 함수에 대해서는 다음에 다룬다.