본문 바로가기
프로그래밍/DB & Redis

[MSSQL] isNull 함수

by 뽀도 2016. 7. 20.

참고 :  https://msdn.microsoft.com/ko-kr/library/ms184325.aspx

 

 

 

* isNull 함수 : NULL 값을 지정된 대체 값으로 바꿉니다.

 

예를 들어보겠습니다.

아래와 같은 쿼리를 사용하면

-------------------------------------------------------------------------
select R.name, E.*
from RankInfo R Left outer join Employee E on E.[Rank] = R.No;

-------------------------------------------------------------------------

 

다음과 같은 값이 나옵니다.

 

 

 

left outer join 쿼리 결과 주임에 해당하는 값이 없기 때문에 null 값이 나왔습니다.

 

쿼리를 바꿔 isNull함수를 사용하겠습니다. 

Name부분에 값이 없으면 '사원없음'으로 출력하게 했습니다.  

 

-------------------------------------------------------------------------

select R.name as '직급', E.[No], isNull(E.Name,'사원없음') as '사원명' , E.Department, E.DepartmentName, E.Rank,

E.Salary

from RankInfo R Full outer join Employee E on E.[Rank] = R.No;

-------------------------------------------------------------------------

 

 

결과를 보면 isNull 함수를 사용한 사원명 부분만 원하는 값이 나왔습니다.

 

 

 

 

 

 

 


 

 

 

 

 

 

반응형

댓글