Ознайомлення з операторами 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 +11 | 21 |
Віднімання |
- | Віднімає значення операндів | 10 -11 | -1 |
Множення |
* | Виконує множення на операндах | 10 * 11 | 110 |
Відділ |
/ | Виконує Відділення на операндах | 10/5 | 2 |
Модуло |
% | Виконує поділ, але решта повертає як вихід | 11% 10 | 1 |
Експоненція |
^ | Це забезпечує значення потужності потрібного операнда | 10 2 | 100 |
Квадратний корінь |
| / | Виконує квадратний корінь операнда | | / 16 | 4 |
Кубик корінь |
| | / | Виконує куб кореня операнда | || / 64 | 4 |
Факторський |
! | Повертає факторіал заданого числа (форма Postfix) | 4! | 24 |
Факторний (з оператором префікса) |
!! | Повертає факторіал заданого числа (форма префікса) | !! 4 | 24 |
3. Побітні оператори
Для того, щоб зрозуміти функціональність операторів Bitwise, нам потрібно зрозуміти, що ці оператори будуть працювати лише над інтегралами, а функціональність оператора фактично відбувається у двійковій формі (подання в 0 і 1s) операнда. У PostgreSQL бітові оператори використовуються для виконання операцій Bitwise, як описано нижче
Ім'я оператора | Оператори | Приклад |
Результат |
Побітові І |
& | 10 і 12 | 8 |
Побітові АБО |
| | 10 | 12 | 14 |
Побіто НЕ |
~ | ~ 10 | 5 |
Побітовий XOR |
# | 10 # 12 | 6 |
Побітове зміщення вліво | 10 << 2 | 40 | |
Побітове зміщення вправо |
>> | 100 >> 2 | 25 |
Візьмемо для прикладу два операнди:
- 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 < Цей оператор зміщує біти заданого числа у двійковому поданні на праву сторону на задану кількість біт. Скажімо, вказана кількість бітів дорівнює x, тоді кожен біт зсуву 10 направо на x біт позначається як 10 <> 2 - 25. Оператори порівняння - це оператори, які інтерпретують вираз та надають вихід у булевих значеннях. (Правда чи брехня). У PostgreSQL Оператори порівняння використовуються для виконання Операторів порівняння, як описано нижче Деякі з загальних операторів порівняння показані нижче. Оператор Ім'я оператора > = або! = > = Цей оператор порівнює даний вираз і повертає TRUE, якщо перший операнд у другому виразі менший, ніж другий операнд, або він повертає FALSE. Цей оператор порівнює даний вираз і повертає TRUE, якщо перший операнд у виразі більший, ніж другий операнд, або він повертає FALSE. Цей оператор порівнює операнди у виразі та повертає TRUE, якщо обидва операнди мають однакове значення, інакше він повертає FALSE. Цей оператор порівнює операнди у виразі та повертає TRUE, якщо обидва операнди не мають однакового значення, інакше він повертає FALSE. Цей оператор повертає TRUE, якщо значення першого операнда менше або дорівнює значенню другого операнда. Цей оператор повертає TRUE, якщо значення першого операнда більше або дорівнює значенню другого операнда. Це керівництво для Операторів PostgreSQL. Тут ми обговорюємо різні типи операторів PostgreSQL, такі як Арифметичні оператори, Оператори порівняння та Логічні Оператори, Бітові оператори з прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -f. Правий оператор зсуву в біт
4. Оператори порівняння
Менше, ніж оператор
Більше, ніж оператор
Дорівнює
не дорівнює
Менше або рівне оператору
Більше або рівне оператору
а. Оператор '<'
б. Оператор '>'
c. Оператор '='
г. Оператор '' і '! ='
е. Оператор '<='
f. Оператор '> ='
Рекомендовані статті