본문 바로가기
개발/SQL

[SQL] null 판독

by WaDDak 2024. 8. 8.

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