Computer Science/Database

W3Schools SQL | #8 SQL NULL Value 구문

토마토. 2022. 10. 27. 11:15

SQL NULL Values

What is a NULL Value?

  • 값이 없는 필드
  • NULL과 Blank는 다른 것이다.

How to Test for NULL Values?

비교 연산자(=, <, <> 등)을 이용해서 NULL 값을 체크하는 것이 불가능하다.
대신, IS NULL, IS NOT NULL 연산자를 이용한다.

IS NULL Syntax

SELECT column_names
FROM table_name
WHERE column_name IS NULL;

IS NOT NULL Syntax

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;

Demo Database

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021

사용할 예시 데이터베이스는 위와 같다.

The IS NULL Operator

  • NULL 값을 테스트하는 데 사용된다.
    SELECT CustomerName, ContactName, Address
    FROM Customers
    WHERE Address IS NULL;

The IS NOT NULL Operator

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;