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

ISNULL함수

ISNULL함수는 Microsoft SQL Server의 내장함수이며 칼럼이 NULL값일 경우 다른값으로 대체할 수 있는 기능이 있습니다. 데이터베이스를 사용하다보면 파라미터로 NULL값이 오거나 칼럼안에 NULL값이 들어있는 등 경우에 따라 NULL값을 적절히 처리해줘야하는 경우가 많은데 이럴때 유용하게 쓰일 수 있는 함수입니다.

 

사용법

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

 

예제

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

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

 

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

DECLARE
@NAME NVARCHAR(10)

SELECT
*
FROM
MY_TABLE
WHERE
ISNULL(@NAME,'')=''OR @NAME = NAME

 

 

[MS_SQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제

[MS_SQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제

[MS_SQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제

[MS_SQL] 날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제

[MS_SQL] 공백제거 (LTRIM,RTRIM) 사용법 & 예제

 

댓글

Designed by JB FACTORY