Въведение в PostgreSQL оператори
PostgreSQL Operators е система за управление на бази данни и софтуер с отворен код, който позволява лесен достъп на обществеността, за да я използва за целите на релационната база данни. Целите на релационната база данни всъщност са управляемостта на данните, за да бъдат обяснени накратко.
PostgreSQL Оператори
По-долу са различните PostgreSQL оператори, които са както следва:
1. Логически оператори
В PostgreSQL логическите оператори се състоят от общите оператори, а именно в PostgreSQL логическите оператори се използват за извършване на логическите операции, както е описано по-долу.
- ИЛИ
- И
- НЕ
а. ИЛИ Оператор
ИЛИ | Операторът връща TRUE, ако една от стойностите на операнд е TRUE |
- Стойностите, предадени като логика, могат да бъдат приложени в различни комбинации, за да се получат желани резултати.
- Затова нека разгледаме таблицата за истината по-долу.
- Можем да приемем, че 0 е FALSE и 1 като TRUE. Следователно 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 |
- За разлика от оператора ИЛИ, операторът И връща ИСТИНСКИ (1) само когато и X, и Y са TRU E.
х |
Y |
X И Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
° С. НЕ Оператор
НЕ | Този оператор отрича началната стойност на операнд. Ако стойността на операнда е ИСТИНСКА, тогава се връща FALSE |
По отношение на оператора NOT, логиката е, че операторът връща FALSE, ако операндът е ИСТИНСКИ и обратно.
х |
НЕ (X) |
0 | 1 |
1 |
0 |
2. Аритметични оператори / Математически оператори
Аритметичните оператори извършват специфична математическа операция като събиране, изваждане и т.н. В PostgreSQL, Аритметичните оператори се използват за извършване на аритметичните операции, както е описано по-долу
Име на оператора |
Операторите |
Функционалност |
пример |
резултат |
допълнение |
+ | Добавя стойности на операнди | 10 +11 | 21 |
изваждане |
- | Изваждаме стойностите на операндите | 10 -11 | -1 |
умножение |
* | Извършва умножение върху операнди | 10 * 11 | 110 |
делене |
/ | Изпълнява отдел на операнди | 10/5 | 2 |
Modulo |
% | Изпълнява отдел, но връща остатъка като изход | 11% 10 | 1 |
степенуване |
^ | Това осигурява стойността на мощността на желания операнд | 10 2 | 100 |
Корен квадратен |
| / | Изпълнява квадратни корени на операнд | | / 16 | 4 |
Куб корен |
| | / | Изпълнява Cube root на операнд | || / 64 | 4 |
факториел |
! | Връща фабрика на даден номер (Postfix форма) | 4! | 24 |
Факторно (с префикс оператор) |
!! | Връща фабрика на дадено число (Префикс форма) | !! 4 | 24 |
3. Битови оператори
За да разберем функционалността на битовите оператори, трябва да разберем, че тези оператори ще работят само върху интеграли, а функционалността на оператора всъщност се осъществява в двоична форма (представяне в 0s и 1s) на операнда. В PostgreSQL битовите оператори се използват за изпълнение на битовите оператори, както е описано по-долу
Име на оператора | Операторите | пример |
резултат |
Побитово И |
& | 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 на всяка цифра от операндите.
б. Битов ИЛИ Оператор
Този оператор интерпретира операндите в двоичното си представяне и изпълнява функцията ИЛИ на всяка цифра на операндите.
° С. Побитово не оператор
Този оператор извършва операцията за отрицание върху всяка цифра на операнда. Може да отнеме само един операнд наведнъж, следователно е известен като единствен оператор.
В горния пример всички 0S се преобразуват в 1S и обратно.
д. Побитови оператор XOR
Този оператор интерпретира операндите в двоичното си представяне и изпълнява функцията XOR на всяка цифра от операндите.
- Функцията XOR връща TRUE или 1, ако някой от операндите е TRUE или 1
- Функцията XOR връща FALSE или 0, ако всички операнди са ИСТИНСКИ или всички операнди са FALSE.
д. Оператор по битово изместване наляво
Този оператор премества битовете на даденото число в неговото двоично представяне в лявата страна с определен брой битове. Нека да кажем, че определеният брой битове е x, а след това изместване на всеки бит от 10 вляво от x бита се означава като 10 < Този оператор премества битовете на дадения номер в двоично представяне в дясната страна с определен брой битове. Нека да кажем, че определеният брой битове е x, след това преместете всеки бит от 10 надясно с x бита се обозначава като 10 <> 2 е 25. Операторите за сравнение са оператори, които интерпретират израз и осигуряват изход в булеви стойности. (Истина или лъжа). В PostgreSQL операторите за сравнение се използват за изпълнение на операторите за сравнение, както е описано по-долу Някои от често срещаните оператори за сравнение са показани по-долу. Оператор Име на оператора > = или! = > = Този оператор сравнява дадения израз и връща TRUE, ако първият операнд е по-малък от втория операнд в израза или в противен случай той връща FALSE. Този оператор сравнява дадения израз и връща TRUE, ако първият операнд е по-голям от втория операнд в израза или в противен случай връща FALSE. Този оператор сравнява операндите в израза и връща TRUE, ако и двата операнда са с една и съща стойност или иначе връща FALSE. Този оператор сравнява операндите в израза и връща TRUE, ако и двата операнда не са с еднаква стойност или иначе връща FALSE. Този оператор връща TRUE, ако стойността на първия операнд е по-малка или равна на стойността на втория операнд. Този оператор връща TRUE, ако стойността на първия операнд е по-голяма или равна на стойността на втория операнд. Това е ръководство за PostgreSQL оператори. Тук обсъждаме различни видове PostgreSQL оператори като аритметични оператори, оператори за сравнение и логически оператори, битови оператори с примери. Можете също да разгледате следните статии, за да научите повече -е. Оператор по битово изместване надясно
4. Оператори за сравнение
По-малко от оператор
По-голям от оператора
Се равнява
не е равно
По-малко или равно на оператор
По-голям или равен на оператор
а. Оператор '<'
б. Оператор '>'
° С. Оператор '='
д. Оператор '' и '! ='
д. Оператор '<='
е. Оператор '> ='
Препоръчителни статии