PostgreSQL — операторы

Поділитись

Оператор — это зарезервированное слово или символ, используемый в основном в предложении WHERE оператора PostgreSQL для выполнения операций, таких как сравнения и арифметические операции.

Операторы используются для указания условий в операторе PostgreSQL и в качестве союзов для нескольких условий в операторе.

  • Арифметические операторы
  • Операторы сравнения
  • Логические операторы
  • Битовые операторы

PostgreSQL Арифметические Операторы

Предположим, что переменная a содержит 2, а переменная b содержит 3, тогда —

пример

операторОписаниепример
+Добавление — добавляет значения по обе стороны от оператораа + б даст 5
Вычитание — вычитает правый операнд из левого операндаа — б даст -1
*Умножение — умножает значения по обе стороны от оператораа * б даст 6
/Деление — делит левый операнд на правый операндб / у даст 1
%Модуль — Делит левый операнд на правый операнд и возвращает остатокб% а даст 1
^Экспонирование — это дает значение экспоненты правого операндаа ^ б даст 8
| /квадратный корень| / 25.0 даст 5
|| /кубический корень|| / 27,0 даст 3
!факториал5! даст 120
!!факториал (префиксный оператор)!! 5 даст 120

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

Предположим, что переменная a содержит 10, а переменная b содержит 20, тогда —

Показать примеры

операторОписаниепример
знак равноПроверяет, равны ли значения двух операндов или нет, если да, тогда условие становится истинным.(а = б) не соответствует действительности.
знак равноПроверяет, равны ли значения двух операндов или нет, если значения не равны, тогда условие становится истинным.(a! = b) верно.
<>Проверяет, равны ли значения двух операндов или нет, если значения не равны, тогда условие становится истинным.(а <> б) верно.
>Проверяет, больше ли значение левого операнда, чем значение правого операнда, если да, тогда условие становится истинным.(а> б) не соответствует действительности.
<Проверяет, меньше ли значение левого операнда, чем значение правого операнда, если да, тогда условие становится истинным.(а <б) верно.
> =Проверяет, больше ли значение левого операнда или равно значению правого операнда, если да, тогда условие становится истинным.(a> = b) не соответствует действительности.
<=Проверяет, меньше ли значение левого операнда или равно значению правого операнда, если да, тогда условие становится истинным.(a <= b) верно.

Логические операторы PostgreSQL

Вот список всех логических операторов, доступных в PostgresSQL.

Показать примеры

С. Нет.Оператор и описание
1А ТАКЖЕОператор AND допускает существование нескольких условий в предложении WHERE оператора PostgresSQL.
2НЕОператор NOT меняет значение логического оператора, с которым он используется. Например. НЕ СУЩЕСТВУЕТ, НЕ МЕЖДУ, НЕ В И т. Д. Это оператор отрицания .
3ИЛИ ЖЕ | ПрограммированиеJava-фреймворк Spring23 100 ₽1 925 ₽/мес.ПодробнееОператор OR используется для объединения нескольких условий в предложении WHERE оператора PostgresSQL.

А ТАКЖЕ

Оператор AND допускает существование нескольких условий в предложении WHERE оператора PostgresSQL.

НЕ

Оператор NOT меняет значение логического оператора, с которым он используется. Например. НЕ СУЩЕСТВУЕТ, НЕ МЕЖДУ, НЕ В И т. Д. Это оператор отрицания .

ИЛИ ЖЕ

Оператор OR используется для объединения нескольких условий в предложении WHERE оператора PostgresSQL.

Операторы битовых строк PostgreSQL

Побитовый оператор работает с битами и выполняет побитовую операцию. Таблица истинности для & и | выглядит следующим образом —

пQP & Qр | Q
0000
0101
1111
1001

Предположим, если А = 60; и B = 13; теперь в двоичном формате они будут выглядеть следующим образом —

A = 0011 1100

B = 0000 1101

——————

A & B = 0000 1100

A | B = 0011 1101

~ A = 1100 0011

Показать примеры


Поділитись