Sissejuhatus PostgreSQL-i operaatoritesse
PostgreSQL Operators on andmebaasihaldussüsteem ja avatud lähtekoodiga tarkvara, mis võimaldab üldsusele hõlpsat juurdepääsu selle kasutamiseks relatsiooniandmebaasi eesmärkidel. Relatsiooniandmebaasi eesmärk on tegelikult andmete haldamine, et seda lühidalt selgitada.
PostgreSQL-i operaatorid
Allpool on erinevad PostgreSQL-i operaatorid, mis on järgmised:
1. Loogilised operaatorid
PostgreSQL-is koosnevad loogilised operaatorid üldoperaatoritest, nimelt PostgreSQL-is on loogilised operaatorid harjunud loogilisi toiminguid tegema vastavalt allpool kirjeldatule.
- VÕI
- JA
- MITTE
a. VÕI operaator
VÕI | Operaator tagastab väärtuse TRUE, kui kummagi operandi väärtus on TRUE |
- Loogikana edastatud väärtusi saab soovitud tulemuste saamiseks kasutada erinevates kombinatsioonides.
- Vaadakem siis allolevat tõestabelit.
- Võime eeldada, et 0 on VABA ja 1 TÕENE. Seega 0 või 1 on 1, mis on sisuliselt TÕESE.
- Näeme, et VÕI operaator tagastab VÄÄRTUSE (0) ainult siis, kui nii X kui ka Y on VIGA.
X |
Y |
X VÕI Y |
0 | 0 | 0 |
0 | 1 |
1 |
1 | 0 |
1 |
1 | 1 |
1 |
b. JA operaator
JA | Operaator tagastab TRUE ainult siis, kui kõigi operandide väärtused on TRUE |
- Erinevalt VÕI operaatorist, ja operaator AND tagastab väärtuse TRUE (1) ainult siis, kui X ja Y on TRU E.
X |
Y |
X JA Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
c. MITTE operaator
MITTE | See operaator tühistab operandi algväärtuse. Kui operandi väärtus on TRUE, siis tagastatakse FALSE |
Operaatori MITTE osas on loogika selline, et operaator tagastab VÄÄRIS, kui operand on TRUE ja vastupidi.
X |
EI (X) |
0 | 1 |
1 |
0 |
2. Aritmeetikaoperaatorid / matemaatikaoperaatorid
Aritmeetikaoperaatorid teostavad spetsiifilisi matemaatilisi toiminguid, nagu liitmine, lahutamine jne. PostgreSQL-is on aritmeetilised operaatorid harjunud tegema aritmeetilisi operatsioone vastavalt allpool kirjeldatule.
Operaatori nimi |
Operaatorid |
Funktsionaalsus |
Näide |
Tulemus |
Lisamine |
+ | Lisab operandide väärtused | 10 +11 | 21 |
Lahutamine |
- | Lahutab operandide väärtused | 10 -11 | -1 |
Korrutamine |
* | Teeb korrutamist operandidel | 10 * 11 | 110 |
Jaoskond |
/ | Teostab jaotust operandidel | 10/5 | 2 |
Modulo |
% | Teostab jaotuse, kuid tagastab väljundina ülejäänud osa | 11% 10 | 1 |
Laiendamine |
^ | See annab soovitud operandi võimsuse väärtuse | 10 2 | 100 |
Ruutjuur |
| / | Esitab operandi ruutjuure | | / 16 | 4 |
Kuubiku juur |
| | / | Täidab operandi kuubi juure | || / 64 | 4 |
Faktoriaal |
! | Tagastab antud numbri faktori (Postfixi vorm) | 4! | 24 |
Faktoriaal (eesliitega operaatoriga) |
!! | Tagastab antud numbri faktori (eesliite vorm) | !! 4 | 24 |
3. Bitwise operaatorid
Bitwise-operaatorite funktsionaalsuse mõistmiseks peame mõistma, et need operaatorid töötavad ainult integraalidel ja operaatori funktsionaalsus toimub tegelikult operandi kahendkujul (esitus 0s ja 1s). PostgreSQL-is on Bitwise-i operaatorid harjunud tegema Bitwise-operaatoreid vastavalt allpool kirjeldatule
Operaatori nimi | Operaatorid | Näide |
Tulemus |
Bitwise JA |
& | 10 ja 12 | 8 |
Bitwise VÕI |
| | 10 | 12 | 14 |
Bitwise EI |
~ | ~ 10 | 5 |
Bitwise XOR |
# | 10 # 12 | 6 |
Bitikiire nihe vasakule | 10 << 2 | 40 | |
Nihutage paremale |
>> | 100 >> 2 | 25 |
Võtame näiteks kaks operandi:
- 10 - binaarne esitus on 1010.
- 12 - binaarne esitus on 1100.
Allpool saate teada, kuidas operandid 10 ja 12 tõlgendatakse samaväärsesse binaarsesse vormi.
10 - binaarne esitus on 1010
12 - binaarne esitus on 1100
a. Bitwise JA operaator
See operaator tõlgendab operandid binaarses esituses ja täidab AND-funktsiooni operandide iga numbri jaoks.
b. Bitwise VÕI operaator
See operaator tõlgendab operandid binaarses esituses ja täidab OR-funktsiooni operandide iga numbri jaoks.
c. Bitwise mitte operaator
See operaator teostab eituse iga operandi numbri korral. See võib võtta ainult ühte operandi korraga, seetõttu tuntakse seda ühetaolise operaatorina.
Ülaltoodud näites teisendatakse kõik 0S 1S-ks ja vastupidi.
d. Bitwise XOR-i operaator
See operaator tõlgendab operandid binaarses esituses ja täidab XOR-funktsiooni operandide iga numbri jaoks.
- Funktsioon XOR tagastab väärtuse TRUE või 1, kui üks operandidest on TRUE või 1
- Funktsioon XOR tagastab VABA või 0, kui kõik operandid on TRUE või kõik operandid on FALSE.
e. Bitwise Shift vasakpoolne operaator
See operaator nihutab etteantud arvu bitid selle binaarses esituses vasakule küljele määratud arvu bittide võrra. Ütleme, et kindlaksmääratud bittide arv on x, siis nihutatakse iga bitti 10 bitti vasakule x bitti tähistatakse kui 10 < See operaator nihutab binaarses esituses antud arvu bitid paremale küljele määratud arvu bittide võrra. Ütleme, et kindlaksmääratud bittide arv on x, siis nihutatakse iga 10 bitti paremale x bitti paremaks kui 10 <2 on 25. Võrdlusoperaatorid on operaatorid, kes tõlgendavad avaldist ja pakuvad väljundit tõeväärtustes. (Õige või vale). PostgreSQL-is on võrdlusoperaatorid harjunud võrdlusoperaatoreid täitma, nagu allpool kirjeldatud Allpool on näidatud mõned tavalised võrdlusoperaatorid. Operaator Operaatori nimi > = või! = > = See operaator võrdleb antud avaldist ja tagastab väärtuse TRUE, kui esimene operand on väiksem kui avaldise teine operand või vastasel juhul tagastab FALSE. See operaator võrdleb antud avaldist ja tagastab väärtuse TRUE, kui esimene operand on suurem kui avaldise teine operand või vastasel juhul tagastab FALSE. See operaator võrdleb avaldises olevaid operande ja tagastab TRUE, kui mõlemad operandid on sama väärtusega või vastasel juhul tagastab FALSE. See operaator võrdleb avaldises olevaid operande ja tagastab TRUE, kui mõlemad operandid pole sama väärtusega või tagastab VÄÄR. See operaator tagastab väärtuse TRUE, kui esimese operandi väärtus on väiksem või võrdne teise operandi väärtusega. See operaator tagastab väärtuse TRUE, kui esimese operandi väärtus on suurem või võrdne teise operandi väärtusega. See on olnud juhend PostgreSQL operaatoritele. Siin käsitleme eri tüüpi PostgreSQL-i operaatoreid, näiteks aritmeetikaoperaatorid, võrdlusoperaatorid ja loogilisi operaatoreid, Bitwise-operaatoreid. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -f. Bitwise Shift parempoolne operaator
4. Võrdlusoperaatorid
Vähem kui operaator
Suurem kui operaator
Võrdub
ei võrdu
Operaatorist väiksem või sellega võrdne
Operaatorist suurem või sellega võrdne
a. Operaator '<'
b. Operaator '>'
c. Operaator '='
d. Operaator '' ja '! ='
e. Operaator '= ='
f. Operaator '> ='
Soovitatavad artiklid