PostgreSQL условие NOT

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

Описание

PostgreSQL условие NOT (также называемое оператором NOT) используется для отрицания условия в операторе SELECT, INSERT, UPDATE или DELETE.

Синтаксис

Синтаксис для условия NOT в PostgreSQL:

NOT condition

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

condition
Отрицание условия.

Примечание

  • PostgreSQL условие NOT требует, чтобы была соблюдена противоположность condition, чтобы запись была включена в набор результатов.

Пример - сочетание с условием IN

Условие NOT для PostgreSQL можно комбинировать с условием IN.
Например:

Этот пример PostgreSQL NOT вернул бы все строки из таблицы employee, где last_name not, 'Ivanov', 'Abramov' или 'Sutkin'. Иногда более эффективно перечислять значения, которые вы не хотите, в отличие от значений, которые вы хотите.

Пример - сочетание с условием IS NULL

PostgreSQL условие NOT также можно комбинировать с условием IS NULL.
Например,

Этот пример PostgreSQL NOT вернул бы все записи из таблицы contacts, где address не содержит значения NULL.

Пример - сочетание с условием LIKE

Условие NOT в PostgreSQL также можно комбинировать с условием LIKE.
Например:

Поместив PostgreSQL оператор NOT перед условием LIKE, вы можете получить все записи products, product_name которых не начинается с 'H'.

Пример - сочетание с условием BETWEEN

Условие NOT в PostgreSQL также можно комбинировать с условием BETWEEN. Вот пример того, как вы могли бы объединить оператор NOT с условием BETWEEN.
Например:

Этот PostgreSQL пример NOT вернул бы все строки из таблицы employee, где employee_id не находится в диапазоне от 525 до 600 включительно. Это было бы эквивалентно следующему оператору SELECT:

Пример - сочетание с условием EXISTS

Условие NOT в PostgreSQL также можно комбинировать с условием EXISTS.
Например,

В этом PostgreSQL примере NOT будут возвращены все записи из таблицы products, в которой нет записей из таблицы inventory для данного product_id)