안규 공부방

MS-SQL > NULL 관련 함수

등록일 : 2017-06-30 17:32 조회수 : 92,852

1. ISNULL()
    
ISNULL은 NULL값을 대체값으로 바꾸어 버립니다.
형식: ISNULL(NULL값, 대체값)

SELECT ISNULL(MAX(NUMBER)+1,1)  FROM BOARD

NUMBER 필드에서 가장큰값에서 1를 더한값이 NULL 이면 1를 가지고 오고, 그렇지 않으면 +1 값이된다.

2. NULLIF()

NULLIF함수는 두개의 표현식을 비교하여 같으면 NULL을 반환합니다.
틀리면 표현식1 값을 출력한다.
형식: NULLIF(표현식1, 표현식2) 

SELECT NULLIF(-123,+123),NULLIF(500,500)       
결과 - > -123 , NULL


3. GETANSINULL()

GETANSINULL은 데이터베이스가 존재하면 1 그렇지 않으면 NULL 표시해줍니다.
형식: GETANSINULL(데이터베이스 이름)   

4. NULL 값을 가진 필드 구하기    

null값을 가지고 있는 goods_type 필드값을 가지고 오고 싶을때,


select * from goods where  goods_type is null


와 같이 하면 된다.

select * from goods where  goods_type is not null

NULL 값이 아닌 값만 뽑아옵니다.
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.