Ознайомлення з операторами PostgreSQL

Оператори PostgreSQL - це система управління базами даних та програмне забезпечення з відкритим кодом, що дозволяє легко отримувати доступ для населення для використання в реляційних цілях. Цілі реляційних баз даних - це фактично керованість даних для пояснення їх у двох словах.

Оператори PostgreSQL

Нижче наведено різні PostgreSQL-оператори, які є наступними:

1. Логічні оператори

У PostgreSQL логічні оператори складаються з загальних операторів, а саме: У PostgreSQL логічні оператори використовуються для виконання логічних операцій, як описано нижче.

  • АБО
  • І
  • НЕ

а. АБО Оператор

АБООператор повертає TRUE, якщо будь-яке значення операнда TRUE
  • Значення, передані логікою, можуть застосовуватися в різних комбінаціях для отримання бажаних результатів.
  • Тож давайте подивимось на таблицю правди нижче.
  • Можна вважати 0 помилковим, а 1 - ІСТИНИМ. Отже, 0 або 1 є 1, що по суті є ПРАВИЛЬНИМ.
  • Ми можемо бачити, що оператор АБО повертає FALSE (0) лише тоді, коли і X, і Y є FALSE.

Х

Y

X АБО Y

0

0 0

0

1

1

1

0

1

1 1

1

б. І Оператор

ІОператор повертає TRUE лише у тому випадку, якщо значення всіх операндів є TRUE
  • На відміну від оператора АБО І Оператор AND повертає ІСТИНУ (1) лише тоді, коли і X, і Y є TRU E.

Х

Y

X І Y

0

0

0

0

1

0

1

0

0

1

1 1

c. НЕ Оператор

НЕЦей оператор заперечує початкове значення операнда. Якщо значення операнда дорівнює TRUE, то FALSE повертається

Що стосується оператора NOT, логіка полягає в тому, що оператор повертає FALSE, якщо операнд є ІСТИНИМ, і навпаки.

Х

НЕ (X)

0

1
1

0

2. Арифметичні оператори / Математичні оператори

Арифметичні оператори виконують певні математичні операції, такі як додавання, віднімання тощо. У PostgreSQL арифметичні оператори використовуються для виконання арифметичних операцій, як описано нижче

Ім'я оператора

Оператори

Функціональність

Приклад

Результат

Доповнення

+

Додає значення операндів10 +1121
Віднімання

-

Віднімає значення операндів10 -11-1
Множення

*

Виконує множення на операндах10 * 11110
Відділ

/

Виконує Відділення на операндах10/52
Модуло

%

Виконує поділ, але решта повертає як вихід11% 101
Експоненція

^

Це забезпечує значення потужності потрібного операнда10 2100
Квадратний корінь

| /

Виконує квадратний корінь операнда| / 164
Кубик корінь

| | /

Виконує куб кореня операнда|| / 644
Факторський

!

Повертає факторіал заданого числа (форма Postfix)4!24
Факторний (з оператором префікса)

!!

Повертає факторіал заданого числа (форма префікса)!! 424

3. Побітні оператори

Для того, щоб зрозуміти функціональність операторів Bitwise, нам потрібно зрозуміти, що ці оператори будуть працювати лише над інтегралами, а функціональність оператора фактично відбувається у двійковій формі (подання в 0 і 1s) операнда. У PostgreSQL бітові оператори використовуються для виконання операцій Bitwise, як описано нижче

Ім'я оператора

Оператори Приклад

Результат

Побітові І

&

10 і 128
Побітові АБО

|

10 | 1214
Побіто НЕ

~

~ 105
Побітовий XOR

#

10 # 126
Побітове зміщення вліво10 << 240
Побітове зміщення вправо

>>

100 >> 225

Візьмемо для прикладу два операнди:

  • 10 - Бінарне представництво - 1010.
  • 12 - Бінарне представництво - 1100.

Нижче див. Те, як операнди 10 та 12 інтерпретуються у його еквівалентну Бінарну форму.

10 - Бінарне представництво - 1010

12 - Бінарне представництво - 1100

а. Побіт І Оператор

Цей оператор інтерпретує операнди у його бінарному поданні та виконує функцію AND кожній цифрі операндів.

б. Побітовий АБО Оператор

Цей оператор інтерпретує операнди у його бінарному поданні та виконує функцію АБО для кожної цифри операндів.

c. Побіт Не Оператор

Цей оператор виконує операцію заперечення на кожній цифрі операнда. Одночасно може приймати лише один операнд, тому він відомий як одинарний оператор.

У наведеному вище прикладі всі 0S перетворюються в 1S і навпаки.

г. Бітовий оператор XOR

Цей оператор інтерпретує операнди у його бінарному поданні та виконує функцію XOR до кожної цифри операндів.

  • Функція XOR повертає TRUE або 1, якщо будь-яким з операндів є TRUE або 1
  • Функція XOR повертає FALSE або 0, якщо всі операнди - ІСТИНА або всі операнди ЛІЖНІ.

е. Оператор зсуву в бітове русло

Цей оператор зміщує біти заданого числа у своєму бінарному поданні на ліву частину на вказану кількість біт. Скажімо, вказана кількість бітів дорівнює x, а потім переміщуємо кожен біт на 10 вліво на x біт позначається як 10 <

f. Правий оператор зсуву в біт

Цей оператор зміщує біти заданого числа у двійковому поданні на праву сторону на задану кількість біт. Скажімо, вказана кількість бітів дорівнює x, тоді кожен біт зсуву 10 направо на x біт позначається як 10 <> 2 - 25.

4. Оператори порівняння

Оператори порівняння - це оператори, які інтерпретують вираз та надають вихід у булевих значеннях. (Правда чи брехня). У PostgreSQL Оператори порівняння використовуються для виконання Операторів порівняння, як описано нижче

Деякі з загальних операторів порівняння показані нижче.

Оператор

Ім'я оператора

Менше, ніж оператор

>

Більше, ніж оператор

=

Дорівнює

або! =

не дорівнює
Менше або рівне оператору

> =

Більше або рівне оператору

а. Оператор '<'

Цей оператор порівнює даний вираз і повертає TRUE, якщо перший операнд у другому виразі менший, ніж другий операнд, або він повертає FALSE.

б. Оператор '>'

Цей оператор порівнює даний вираз і повертає TRUE, якщо перший операнд у виразі більший, ніж другий операнд, або він повертає FALSE.

c. Оператор '='

Цей оператор порівнює операнди у виразі та повертає TRUE, якщо обидва операнди мають однакове значення, інакше він повертає FALSE.

г. Оператор '' і '! ='

Цей оператор порівнює операнди у виразі та повертає TRUE, якщо обидва операнди не мають однакового значення, інакше він повертає FALSE.

е. Оператор '<='

Цей оператор повертає TRUE, якщо значення першого операнда менше або дорівнює значенню другого операнда.

f. Оператор '> ='

Цей оператор повертає TRUE, якщо значення першого операнда більше або дорівнює значенню другого операнда.

Рекомендовані статті

Це керівництво для Операторів PostgreSQL. Тут ми обговорюємо різні типи операторів PostgreSQL, такі як Арифметичні оператори, Оператори порівняння та Логічні Оператори, Бітові оператори з прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Як користуватися операторами MySQL
  2. Відмінності між Oracle і PostgreSQL
  3. Порівняння SQL Server з PostgreSQL

Категорія: