DB/MSSQL
[MSSQL] NULL값 체크 (ISNULL) 함수 사용법 & 예제
코딩팩토리
2018. 3. 29. 14:32
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) 사용법 & 예제