Синтаксис выражения not null

Обновлено: 22.12.2024

В этом учебном материале вы узнаете, как использовать SQL условие IS NOT NULL с синтаксисом и примерами.

Описание

Условие IS NOT NULL используется в SQL для проверки значения, отличного от NULL. Оно возвращает TRUE, если найдено ненулевое значение, в противном случае оно возвращает FALSE. Его можно использовать в операторе SELECT, INSERT, UPDATE или DELETE.

Синтаксис

Синтаксис для условия IS NOT NULL в SQL:

expression IS NOT NULL

Параметры или аргументы

expression Выражение для проверки значения NOT NULL.

Пример - использование IS NOT NULL с оператором SELECT

При проверке значения, отличного от NULL, IS NOT NULL является рекомендуемым оператором сравнения для использования в SQL. Давайте начнем с примера, который показывает, как использовать условие IS NOT NULL в SELECT предложении.

В этом примере у нас есть таблица products со следующими данными:

product_id product_name category_id
1 Pear 50
2 Banana 50
3 Orange 50
4 Apple 50
5 Bread 75
6 Sliced Ham 25
7 Kleenex NULL

Введите следующий SQL оператор:

PgSQL SELECT * FROM products WHERE category_id IS NOT NULL ;

Будет выбрано 6 записей. Вот результаты, которые вы должны получить:

product_id product_name category_id
1 Pear 50
2 Banana 50
3 Orange 50
4 Apple 50
5 Bread 75
6 Sliced Ham 25

В этом примере будут возвращены все записи из таблицы products , где customer_id не содержит значения NULL.

Пример - использование IS NOT NULL с оператором UPDATE

Далее давайте рассмотрим пример использования условия IS NOT NULL в запросе UPDATE.

В этом примере у нас есть таблица customer со следующими данными:

Введите следующий запрос UPDATE:

PgSQL UPDATE customers WHERE favorite_website IS NOT NULL ;

Будет обновлено 5 записей. Выберите данные из таблицы customer еще раз:

PgSQL SELECT * FROM customers;

Вот результаты, которые вы должны получить:

Пример - использование IS NOT NULL с оператором DELETE

Далее давайте рассмотрим пример использования условия IS NULL в запросе DELETE.

Читайте также: