NULL을 지정된 값으로 변환한다. 지난 번에 Oracle에서 이와 같은 기능을 하는 NVL을
설명한 적이 있는데, NVL과 동일한 기능을 수행하는 SQL 함수가 ISNULL 이다.
SQL Server에서는 ISNULL ( check_expression , replacement_value ) Oracle에서는 NVL ( check_expression , replacement_value )[출처] SQL 함수의 모든것 3- 변환 함수(ISNULL / NVL) |작성자 사랑지기
참고로 ISNULL도 뷰가 존재하지 않는 대상에 대해서는 0으로 값을 치환하지 못하기 때문에,
ISNULL(MAX(컬럼), 0) 과 같이 집계함수를 같이 사용하면 없는 값에 대해서 뷰를 만들어 반환을
가능하게 해준다.
집계함수의 사용은 하나이거나 없을때 사용한다.
'DataBase > SQL' 카테고리의 다른 글
[SQL] 트랜젝션 롤백 오류대응 방안 (0) | 2013.02.13 |
---|---|
[SQL] SET XACT_ABORT ON의 의미 (0) | 2013.02.13 |
[SQL] DISTINCT와 PARTITION BY구문 사용법 (0) | 2013.02.13 |
[SQL] between구문 사용법 (0) | 2013.02.13 |
[SQL] Group by 컬럼 사용 팁 (0) | 2013.02.13 |