IS NULL 연산자
`IS NULL` 연산자는 특정 열의 값이 `NULL`인 행을 검색할 때 사용되는 MySQL의 비교 연산자입니다. `IS NULL`은 데이터베이스에서 값이 존재하지 않음을 나타내는 특별한 값입니다. `IS NULL` 연산자를 사용하여 특정 열이 `NULL`인지 확인할 수 있습니다.
다음은 `IS NULL` 연산자의 기본적인 구조입니다.
SELECT 열1, 열2, ...
FROM 테이블명
WHERE 열 IS NULL;
sakila 데이터베이스 예제
1. 대여가 반납되지 않은 DVD 조회
SELECT *
FROM rental
WHERE return_date IS NULL;
이 쿼리는 아직 반납되지 않은 대여 기록을 조회합니다. `return_date` 열이 `NULL`인 행을 선택합니다.
2. 반납된 DVD 조회
SELECT *
FROM rental
WHERE return_date IS NOT NULL;
이 쿼리는 이미 반납된 대여 기록을 조회합니다. `return_date` 열이 `NULL`이 아닌 행을 선택합니다.
3. 대여 중인 DVD의 재고 조회
SELECT i.*
FROM inventory i
JOIN rental r ON i.inventory_id = r.inventory_id
WHERE r.return_date IS NULL;
이 쿼리는 현재 대여 중인 DVD의 재고를 조회합니다. `return_date`가 `NULL`인 경우 해당 DVD가 아직 반납되지 않은 것으로 간주합니다.
'데이터 > MySQL' 카테고리의 다른 글
[MySQL] VARCHAR 데이터 타입 (0) | 2023.12.05 |
---|---|
[MySQL] LIKE 연산자 (1) | 2023.12.04 |
[MySQL] BETWEEN 연산자 (1) | 2023.12.03 |
[MySQL] IN 연산자 (1) | 2023.12.03 |
[MySQL] LIMIT 절 (1) | 2023.12.03 |