ClassicASP 정해지지 않은 값 (NULL) 검색하기
페이지 정보
본문
NULL은 열의 데이터 값을 알 수 없거나 사용할 수 없음을 의미합니다.
NULL은 0(숫자 또는 이진수 값), 빈 문자열 또는 공백(문자 값)과 같지 않습니다.
대신 null 값을 사용하여 0(숫자 열) 항목이나 공백(문자 열) 항목과 비항목(숫자 열 및 문자 열 모두 NULL)을 구별할 수 있습니다.
다음 두 가지 방법으로 null 값이 허용되는 열(CREATE TABLE 문에서 지정)에 NULL을 입력할 수 있습니다.
① 입력된 데이터가 없거나 열 또는 데이터 형식에 기본값 또는 DEFAULT 제약 조건이 없을 경우, Microsoft® SQL Server™ 2000은 NULL을 자동으로 입력합니다.
② 사용자는 인용 부호 없이 NULL을 입력하여 이를 명시적으로 입력할 수 있습니다. 인용 부호를 사용하여 문자 열에 NULL을 입력하면 null 값이 아니라 문자인 N, U, L, L로 처리됩니다.
정해지지 않은 값 (NULL) 검색하기
select * from 항목테이블 where 스타일 is null
항목 테이블 중에 스타일이 NULL인 행(ROW)을 선택하는 Select문, 빈칸('')은 NULL이 아니다
ex) select * from tbl_book where files is null
NULL 값을 빈칸('') 으로 변경하기
update tbl_book set files = '' where files is null
NULL 아닌 값만 검색하기
select * from tbl_book where files is not null
참고자료
http://sslab.cheju.ac.kr/~kjh/
http://geusgod1.iptime.org:8080/?mid=springnote&pageid=1101238
http://flashcafe.org/?mid=sqlserver_study&document_srl=4124
댓글목록
등록된 댓글이 없습니다.