본문 바로가기

DataBase/SQL

[SQL] ISNULL()함수 사용법

NULL을 지정된 값으로 변환한다. 지난 번에 Oracle에서 이와 같은 기능을 하는 NVL을

설명한 적이 있는데, NVL과 동일한 기능을 수행하는 SQL 함수가 ISNULL 이다.

 

SQL Server에서는
ISNULL ( check_expression , replacement_value ) 
Oracle에서는
NVL ( check_expression , replacement_value ) 

 

참고로 ISNULL도 뷰가 존재하지 않는 대상에 대해서는 0으로 값을 치환하지 못하기 때문에,

ISNULL(MAX(컬럼), 0) 과 같이 집계함수를 같이 사용하면 없는 값에 대해서 뷰를 만들어 반환을

가능하게 해준다.

 

집계함수의 사용은 하나이거나 없을때 사용한다.