DB 테이블의 데이터 중에 특정필드에 NULL과 공란이 공존할때에 해당 값의 레코드를 찾을 수 있는 ISNULL의 사용법
예시) 테이블명 : MASTER
MASTER란 테이블에 품번, 품명, 규격, 가격이란 필드가 존재하며 아래와 같이 데이터가 있다고 가정.
이 중에 품명의 정보가 누락된 공란과 NULL인 '품번'들을 찾을 때에 ISNULL을 활용하면 된다.
SQL : SELECT 품번
FROM MASTER
WHERE ISNULL(품명,'') = ''
설명 : MASTER란 테이블에서
품명의 필드값이 공란인 품번을 갖고 와라~ 하지만 여기서 품명필드가 NULL이면! 공란으로 변경하여 비교를 하니
NULL과 공란 모두의 품번을 갖고 옴.
추가설명 : ISNULL(필드명, 대체자) => 필드명이 NULL이면 대체자로 바꿔라. 여기서 대체자의 위치에는 특정 텍스트 값이 될수도 있고 다른 필드명이 될 수도 있다.
-끝-
'SQL > MS SQL' 카테고리의 다른 글
[MS SQL] GROUP BY를 활용하여 평균값 구하기 (0) | 2022.10.31 |
---|---|
[MS SQL] 특정 테이블 필드들의 데이터 타입 확인하는 쿼리 (0) | 2022.10.20 |
[MS SQL] Linked Server 활용하기 (0) | 2022.10.17 |
날짜를 Julian Date로 변환 및 Julian Date를 날짜로 변환하기 (0) | 2022.03.04 |