Úvod do PostgreSQL operátorov
PostgreSQL Operators je systém na správu databáz a softvér s otvoreným zdrojovým kódom, ktorý umožňuje verejnosti ľahký prístup k použitiu na účely relačných databáz. Účelom relačnej databázy je vlastne spravovateľnosť údajov, ktoré ich dajú stručne vysvetliť.
Operátori PostgreSQL
Nižšie sú uvedené rôzne PostgreSQL Operátory, ktoré sú nasledujúce:
1. Logickí operátori
V PostgreSQL sa logické operátory skladajú zo všeobecných operátorov, a to: V PostgreSQL sa logické operátory používajú na vykonávanie logických operácií, ako je opísané nižšie.
- OR
- A
- NOT
a. ALEBO operátor
OR | Operátor vráti hodnotu PRAVDA, ak niektorá hodnota operandu je PRAVDA |
- Hodnoty odovzdané ako logika môžu byť použité v rôznych kombináciách na získanie požadovaných výsledkov.
- Pozrime sa teda na tabuľku pravdy nižšie.
- Môžeme predpokladať 0 ako FALSE a 1 ako TRUE. Preto 0 alebo 1 je 1, ktorý je v podstate PRAVÝ.
- Vidíme, že operátor OR vráti FALSE (0), iba ak X a Y sú FALSE.
X |
Y |
X ALEBO Y |
0 | 0 | 0 |
0 | 1 |
1 |
1 | 0 |
1 |
1 | 1 |
1 |
b. A operátor
A | Operátor vráti hodnotu TRUE, iba ak sú hodnoty všetkých operandov TRUE |
- Na rozdiel od operátora OR operátor AND vracia TRUE (1), iba ak X a Y sú TRU E.
X |
Y |
X A Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
c. NIE Prevádzkovateľ
NOT | Tento operátor neguje počiatočnú hodnotu operandu. Ak je hodnota operandu PRAVDA, vráti sa FALSE |
Pokiaľ ide o operátora NOT, je logické, že operátor vráti FALSE, ak je operand PRAVÝ a naopak.
X |
NOT (X) |
0 | 1 |
1 |
0 |
2. Aritmetickí operátori / matematickí operátori
Aritmetické operátory vykonávajú špecifickú matematickú operáciu, ako je sčítanie, odčítanie atď. V PostgreSQL sa aritmetické operátory používajú na vykonávanie aritmetických operácií, ako je opísané nižšie.
Meno operátora |
operátori |
funkčnosť |
príklad |
výsledok |
pridanie |
+ | Pridá hodnoty operandov | 10 + 11 | 21 |
odčítanie |
- | Odčítava hodnoty operandov | 10 -11 | -1 |
násobenie |
* | Vykonáva násobenie operandov | 10 * 11 | 110 |
delenie |
/ | Vykonáva divíziu operandov | 10/5 | 2 |
modulo |
% | Vykoná divíziu, ale zvyšok vráti ako výstup | 11% 10 | 1 |
umocňovanie |
^ | Toto poskytuje hodnotu výkonu požadovaného operandu | 10 2 | 100 |
Odmocnina |
| / | Vykonáva druhú odmenu operandu | 16/16 | 4 |
Kocka Root |
| | / | Vykonáva koreň kocky operandu | || / 64 | 4 |
faktoriál |
! | Vráti faktoriál daného čísla (formulár Postfix) | 4! | 24 |
Factorial (s operátorom predpony) |
!! | Vráti faktoriál daného čísla (formulár predpony) | !! 4 | 24 |
3. Bitové operátory
Aby sme pochopili funkčnosť bitových operátorov, musíme pochopiť, že títo operátori budú pracovať iba na integráloch a funkčnosť operátora sa skutočne uskutoční v binárnej forme (reprezentácia v 0 s a 1 s) operandu. V PostgreSQL sa používajú operátory Bitwise na vykonávanie operátorov Bitwise, ako je opísané nižšie
Meno operátora | operátori | príklad |
výsledok |
Bitovo A |
& | 10 a 12 | 8 |
Bitový ALEBO |
| | 10 12 | 14 |
Bitové NIE |
~ | ~ 10 | 5 |
Bitový XOR |
# | 10 # 12 | 6 |
Bitový posun doľava | 10 << 2 | 40 | |
Bitový posun doprava |
>> | 100 >> 2 | 25 |
Vezmime napríklad dva operandy:
- 10 - Binárne zobrazenie je 1010.
- 12 - Binárne zastúpenie je 1100.
Ďalej uvádzame, ako sa operandy 10 a 12 interpretujú do svojej ekvivalentnej binárnej formy.
10 - Binárne zobrazenie je 1010
12 - Binárne zastúpenie je 1100
a. Bitový A Operátor
Tento operátor interpretuje operandy vo svojej binárnej reprezentácii a vykonáva funkciu AND na každú číslicu operandov.
b. Bitový ALEBO operátor
Tento operátor interpretuje operandy vo svojej binárnej reprezentácii a vykonáva funkciu OR pre každú číslicu operandov.
c. Bitový operátor nie je
Tento operátor vykonáva negačnú operáciu na každej číslici operandu. Naraz môže trvať iba jeden operand, preto je známy ako unárny operátor.
Vo vyššie uvedenom príklade sú všetky 0S konvertované na 1S a naopak.
d. Operátor bitového XOR
Tento operátor interpretuje operandy vo svojej binárnej reprezentácii a vykonáva funkciu XOR na každú číslicu operandov.
- Funkcia XOR vracia TRUE alebo 1, ak je jeden z operandov TRUE alebo 1
- Funkcia XOR vráti FALSE alebo 0, ak sú všetky operandy PRAVDY alebo všetky operandy sú FALSE.
e. Operátor ľavého posunu v bitovom poradí
Tento operátor posúva bity daného čísla v jeho binárnom znázornení na ľavú stranu o zadaný počet bitov. Povedzme, že určený počet bitov je x, potom posuňte každý bit o 10 doľava o x bitov ako 10 < Tento operátor posúva bity daného čísla v binárnom znázornení na pravú stranu o zadaný počet bitov. Povedzme, že určený počet bitov je x, potom posuňte každý bit o 10 doprava o x bitov, pretože 10 <2 je 25. Operátory porovnávania sú operátori, ktorí interpretujú výraz a poskytujú výstup v booleovských hodnotách. (Pravda alebo lož). V PostgreSQL sa porovnávacie operátory používajú na vykonávanie porovnávacích operátorov, ako je opísané nižšie Niektoré bežné operátory porovnávania sú uvedené nižšie. operátor Meno operátora > = alebo! = > = Tento operátor porovná daný výraz a vráti hodnotu PRAVDA, ak je prvý operand vo výraze menší ako druhý operand alebo inak vráti FALSE. Tento operátor porovná daný výraz a vráti hodnotu PRAVDA, ak je prvý operand vo výraze väčší ako druhý operand alebo ak vráti FALSE. Tento operátor porovná operandy vo výraze a vráti hodnotu PRAVDA, ak majú oba operandy rovnakú hodnotu alebo inak vráti FALSE. Tento operátor porovnáva operandy vo výraze a vracia TRUE, ak obidva operandy nemajú rovnakú hodnotu alebo inak vracajú FALSE. Tento operátor vráti hodnotu PRAVDA, ak je hodnota prvého operandu menšia alebo rovná hodnote druhého operandu. Tento operátor vráti hodnotu PRAVDA, ak je hodnota prvého operandu väčšia alebo rovná hodnote druhého operandu. Toto bola príručka pre operátorov PostgreSQL. Tu diskutujeme rôzne typy PostgreSQL operátorov, ako sú aritmetické operátory, porovnávacie operátory a logické operátory, bitové operátory s príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -f. Bitový posun doprava
4. Porovnávacie operátory
Menej ako operátor
Väčší ako operátor
rovní
nie je rovná
Operátor je menší alebo sa rovná
Väčší alebo rovný operátorovi
a. Operátor '<'
b. Operátor '>'
c. Operátor '='
d. Operátor '' a '! ='
e. Operátor '<='
f. Operátor '> ='
Odporúčané články