PostgreSQL операторы сравнения

В этом руководстве по PostgreSQL рассматриваются все операторы сравнения, используемые для проверки на равенство и неравенство, а также более сложные операторы.

Описание

Операторы сравнения используются в предложении WHERE, чтобы определить, какие записи выбрать. Вот список операторов сравнения, которые вы можете использовать в PostgreSQL :

Операторы сравнения Описание
= Равно
<> Не равно
!= Не равно
> Больше чем
>= Больше или равно
< Меньше чем
<= Меньше или равно
IN () Соответствует значению в списке
NOT Отрицает условие
BETWEEN В пределах диапазона (включительно)
IS NULL Значение NULL
NOT NULL Не NULL значение
LIKE Сопоставление с шаблоном % и _
EXISTS Условие выполнено, если подзапрос возвращает хотя бы одну строку

Рассмотрим операторы сравнения, которые вы можете использовать в PostgreSQL.

Пример - оператор =

В PostgreSQL вы можете использовать оператор = для проверки на равенство в запросе.
Например:

В этом примере приведенный выше оператор SELECT возвращает все строки из таблицы employee, где first_name равно Frosya.

Пример - оператор <>

В PostgreSQL два способа проверить неравенство в запросе. Вы можете использовать оператор <> или !=.
Например, мы можем проверить неравенство, используя оператор <>, следующим образом :

В этом примере оператор SELECT возвращает все строки из таблицы employee, где first_name не равно Frosya.
Или вы можете также написать этот запрос, используя оператор !=, как показано ниже :

Оба этих запроса возвратят одинаковые результаты.

Пример - оператор >

Вы можете использовать оператор > в PostgreSQL, чтобы проверить выражение больше чем.

В этом примере оператор SELECT вернет все строки из таблицы products, где product_id больше 50. product_id, равный 50, будет не будет включен в набор результатов.

Пример - оператор >=

В PostgreSQL вы можете использовать оператор >=, чтобы проверить выражение, большее или равное.

В этом примере оператор SELECT вернет все строки из таблицы products, где product_id больше или равен 50. В этом случае product_id равный 50 будет включен в набор результатов.

Пример - оператор <

Вы можете использовать оператор < в PostgreSQL, чтобы проверить выражение меньше чем.

В этом примере оператор SELECT вернет все строки из таблицы inventory, где inventory_id меньше 25. Значение inventory_id, равное 25, не будет включено в набор результатов.

Пример - оператор <=

В PostgreSQL вы можете использовать оператор <= для проверки выражения, которое меньше или равно.

В этом примере оператор SELECT вернет все строки из таблицы inventory, где inventory_id меньше или равен 25. В этом случае n inventory_id значение 25 будет включено в набор результатов.