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

Обновлено: 20.03.2025

В этом учебном материале вы узнаете, как использовать 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.

Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
block-axgp4hfecu7img
10 ч 6 мин назад
97-летний кардиолог: Если давление выше 130\90, выпейте 2 ложки…

Еще

216
85
83
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
block-axgp4hfecu7img
6 мин назад
Паразиты и глисты вылезут комом, если добавить в воду 5%-ый...

Еще

386
200
221
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
block-axgp4hfecu7img
9 ч 15 мин назад
Ложку перед сном и все! За неделю уйдет 13 кг возрастного жира...

Еще

253
41
98
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
block-axgp4hfecu7img
11 ч 25 мин назад
Морщины исчезают мгновенно! В 55 лет можно выглядеть на 25...

Еще

159
25
220
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
block-axgp4hfecu7img
2 ч 9 мин назад
Ваше тело кишит паразитами! Пейте натощак эту едкую жидкость...

Еще

205
156
103
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
block-axgp4hfecu7img
10 ч 28 мин назад
Сделала так 4 раза – колени и суставы не болят уже 15 лет!

Еще

363
152
354

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