SQL에도 null이라는 값이 없다는 개념이 당연히 존재한다.
하지만 SQL에서는 비교연산자로 비교하거나 테스트할 수 없다.
그렇다면 무엇으로 판독을 하느냐?
IS NULL, IS NOT NULL 을 통해 판별하게된다
IS NULL 연산자는 NULL 값, 즉 비어있는 값을 찾을 때,
IS NOT NULL 연산자는 NULL 값이 아닌 값, 즉 비어있지 않은 값을 찾을 때 사용됩니다.
- IS NULL 구문 (NULL 값인지/빈 값인지 판단하기)
-- column_name가 null인 값만 조회하기
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
- IS NOT NULL 구문 (NULL 값이 아닌지/값이 있는지 판단하기)
-- column_names가 null이 아닌 값만 조회하기
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
'개발 > SQL' 카테고리의 다른 글
[SQL] BCNF 데이터베이스 정규화 (0) | 2024.10.07 |
---|---|
[SQL] SQL 숫자 연산 (0) | 2024.08.09 |
[SQL] 에러 메세지 (0) | 2024.08.09 |
[SQL] Between, In, Like (0) | 2024.08.09 |
[SQL] select from where (as 별명짓기) (0) | 2024.08.08 |