개발자의 끄적끄적

[sql] MSSQL NULL값 체크 (ISNULL) 함수 사용법 & 예제 본문

개발/sql

[sql] MSSQL NULL값 체크 (ISNULL) 함수 사용법 & 예제

효벨 2019. 11. 16. 03:00
728x90
반응형

[sql] MSSQL NULL값 체크 (ISNULL) 함수 사용법 & 예제

 

mssql을 이용하다가 NULL값이 문제가 되어

 

검색하던중 유요한 정보인거 같아서 퍼 왔습니다!

 

출처는 맨 아래 명시했습니다! 참고들하세요!!

 

 

ISNULL함수

 

ISNULL함수는 Microsoft SQL Server의 내장함수이며 칼럼이 NULL값일 경우 다른값으로 대체할 수 있는 기능이 있습니다.

 

데이터베이스를 사용하다보면 파라미터로 NULL값이 오거나 칼럼안에 NULL값이 들어있는 등

 

경우에 따라 NULL값을 적절히 처리해줘야하는 경우가 많은데 이럴때 유용하게 쓰일 수 있는 함수입니다.

 

사용법

--문법--
ISNULL(칼럼,칼럼이 NULL일경우 대체할 값)
--예시--
ISNULL(Colum,0)
(ISNULL(@PARAMETER,'')='')

예제

 

부서(DEPT)를 검색하되 부서가 NULL값이면 '부서없음'으로 검색하기

 

SELECT ISNULL(DEPT,'부서없음') AS DPET
FROM table

 

파라미터와 동일한 이름(NAME) 출력 파라미터가 NULL값이면 전체출력

DECLARE
@NAME NVARCHAR(10)
SELECT  *  
FROM  
MY\_TABLE  
WHERE  
ISNULL(@NAME,'')=''OR @NAME = NAME  

 

 

출처 : https://coding-factory.tistory.com/98

반응형
Comments