[MSSQL] NULL값 체크 (ISNULL) 함수 사용법 & 예제
- DB/MSSQL
- 2018. 3. 29.
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) 사용법 & 예제
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제 (1) | 2018.03.30 |
---|---|
[MSSQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제 (0) | 2018.03.29 |
[MSSQL] 커서 사용법 & 예제 (5) | 2018.03.29 |
[MSSQL] SET NOCOUNT 정의와 사용법 (프로시저 성능 향상) (0) | 2018.03.28 |