데이터 분석 기술 블로그

IS NULL 연산자 본문

SQL/개념

IS NULL 연산자

데이터분석가 이채은 2024. 12. 2. 12:31

IS NULL이란?

"IS NULL"은 SQL에서 특정 칼럼이나 표현식이 NULL 값인지 확인하기 위해 사용되는 연산자입니다. NULL은 "값이 없는 상태"를 의미하며, 데이터베이스에서 "아무 값도 존재하지 않음"을 나타냅니다.


IS NULL 구문

SELECT column1, column2
FROM table_name
WHERE column_name IS NULL;

 

  • IS NULL: 해당 컬럼이나 표현식이 NULL 값일 때 조건을 참(TRUE)으로 반환.
  • IS NOT NULL: 해당 컬럼이 NULL이 아닌 값일 때 조건을 참으로 반환.

IS NULL 특징

 

  1. NULL은 값이 아님:
    • NULL은 "값이 없음"을 의미하므로, 다른 값과 비교할 수 없습니다.
    • = 또는 !=와 같은 비교 연산자는 NULL 값과 사용할 수 없습니다.
    • 예: column_name = NULL은 항상 FALSE.
  2. NULL 확인은 IS NULL로만 가능:
    • NULL인지 확인하려면 반드시 IS NULL이나 IS NOT NULL을 사용해야 합니다.

예제

 

 

1. NULL 값 확인

문제: 이메일이 없는 사용자 찾기.

SELECT user_id, name
FROM Users
WHERE email IS NULL;

 


2. NULL이 아닌 값 확인

문제: 이메일이 있는 사용자 찾기.

SELECT user_id, name, email
FROM Users
WHERE email IS NOT NULL;

'SQL > 개념' 카테고리의 다른 글

ANY 키워드  (0) 2024.12.04
ALL 키워드  (0) 2024.12.03
OFFSET 절  (0) 2024.12.01
LIMIT 절  (0) 2024.11.30
WITH 절  (0) 2024.11.29