Tags
- 이진트리
- Django
- 통계학
- Queue
- Vue
- Article & User
- SQL
- 그리디
- create
- Tree
- M:N
- 백트래킹
- 쟝고
- migrations
- 완전검색
- update
- ORM
- N:1
- DB
- drf
- count
- 스택
- delete
- distinct
- regexp
- 트리
- outer join
- 큐
- 뷰
- stack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
IS NULL 연산자 본문
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 특징
- NULL은 값이 아님:
- NULL은 "값이 없음"을 의미하므로, 다른 값과 비교할 수 없습니다.
- = 또는 !=와 같은 비교 연산자는 NULL 값과 사용할 수 없습니다.
- 예: column_name = NULL은 항상 FALSE.
- 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;