Uvod v PostgreSQL operaterje
PostgreSQL Operators je sistem za upravljanje baz podatkov in odprtokodna programska oprema, ki javnosti omogoča enostaven dostop, da ga lahko uporabljajo za namene relacijske baze podatkov. Namen relacijske baze podatkov je pravzaprav obvladljivost podatkov, da se pojasni na kratko.
PostgreSQL operaterji
Spodaj so različni PostgreSQL operaterji, ki so naslednji:
1. Logični operaterji
V PostgreSQL so logični operaterji sestavljeni iz splošnih operaterjev, in sicer V PostgreSQL se logični operaterji uporabljajo za izvajanje logičnih operacij, kot je opisano spodaj.
- ALI
- IN
- NE
a. ALI Operater
ALI | Operator vrne TRUE, če je katera koli vrednost operanda TRUE |
- Vrednosti, podane kot logika, se lahko uporabijo v različnih kombinacijah, da se dosežejo želeni rezultati.
- Pa si oglejmo spodnjo tabelo resnice.
- Predpostavimo lahko, da je 0 FALSE in 1 TRUE. Torej 0 ali 1 je 1, kar je v resnici resnično.
- Vidimo, da operater ALI vrne FALSE (0) le, ko sta X in Y FALSE.
X |
Y |
X ALI Y |
0 | 0 | 0 |
0 | 1 |
1 |
1 | 0 |
1 |
1 | 1 |
1 |
b. IN Operater
IN | Operator vrne TRUE samo, če so vrednosti vseh operandov TRUE |
- Za razliko od operaterja ALI in operater AND vrne TRUE (1) samo, če sta oba X in Y TRU E.
X |
Y |
X IN Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
c. NE operater
NE | Ta operater izniči začetno vrednost operanda. Če je vrednost operanda TRUE, se vrne FALSE |
Glede operaterja NOT je logika, da operater vrne FALSE, če je operand TRUE in obratno.
X |
NE (X) |
0 | 1 |
1 |
0 |
2. Aritmetični operaterji / matematični operaterji
Aritmetični operaterji izvajajo določeno matematično operacijo, kot so seštevanje, odštevanje itd. V PostgreSQL se aritmetični operaterji uporabljajo za izvajanje aritmetičnih operacij, kot je opisano spodaj
Ime operaterja |
Operaterji |
Funkcionalnost |
Primer |
Rezultat |
Dodatek |
+ | Doda vrednosti operandov | 10 +11 | 21 |
Odštevanje |
- | Odštejemo vrednosti operandov | 10 -11 | -1 |
Množenje |
* | Izvaja množenje na operandih | 10 * 11 | 110 |
Divizije |
/ | Izvaja divizije na operndih | 10/5 | 2 |
Modulo |
% | Izvaja divizijo, preostanek pa vrne kot izhod | 11% 10 | 1 |
Izpostavljenost |
^ | To zagotavlja vrednost moči želenega operanda | 10 2 | 100 |
Kvadratni koren |
| / | Izvaja kvadratni koren operanda | | / 16 | 4 |
Kocka koren |
| | / | Izvede kocinski koren operanda | || / 64 | 4 |
Faktorski |
! | Vrne faktor iz določene številke (obrazec Postfix) | 4! | 24 |
Faktororialno (z operaterjem predpone) |
!! | Vrne faktor iz določene številke (predpona) | !! 4 | 24 |
3. Bitni operaterji
Da bi razumeli funkcionalnost operaterjev Bitwise, moramo razumeti, da bodo ti operaterji delovali samo na integralih, funkcionalnost operaterja pa dejansko poteka v binarni obliki (reprezentacija v 0 in 1) operanda. V PostgreSQL se operaterji Bitwise uporabljajo za izvajanje Bitwise operaterjev, kot je opisano spodaj
Ime operaterja | Operaterji | Primer |
Rezultat |
Bitwise IN |
& | 10 in 12 | 8 |
Bit ali ALI |
| | 10 | 12 | 14 |
Bitwise NE |
~ | ~ 10 | 5 |
Bitwise XOR |
# | 10 # 12 | 6 |
Pokončni premik levo | 10 << 2 | 40 | |
Premer premika desno |
>> | 100 >> 2 | 25 |
Vzemimo za primer dva operanda:
- 10 - Binarno predstavljanje je 1010.
- 12 - Binarno predstavništvo je 1100.
Spodaj si oglejte, kako se operedi 10 in 12 razlagajo v enakovredno Binarno obliko.
10 - Binarno predstavljanje je 1010
12 - Binarno predstavništvo je 1100
a. Bitwise IN Operator
Ta operater interpretira operande v svojem binarnem predstavljanju in opravlja funkcijo AND na vsaki številki operandov.
b. Bitwise ALI Operater
Ta operater interpretira operande v svojem binarnem predstavljanju in opravi funkcijo OR na vsaki številki operandov.
c. Bit Bit Not Operator
Ta operater opravi operacijo negacije na vsaki številki operanda. Hkrati lahko sprejme samo en operand, zato je znan kot enotni operater.
V zgornjem primeru se vsi 0S pretvorijo v 1S in obratno.
d. Bitwise XOR Operator
Ta operater interpretira operande v svojem binarnem prikazu in izvaja funkcijo XOR na vsaki številki operandov.
- Funkcija XOR vrne TRUE ali 1, če je kateri koli operand TRUE ali 1
- Funkcija XOR vrne FALSE ali 0, če so vsi operedi TRUE ali vsi operandi FALSE.
e. Bitwise Shift Left Operator
Ta operater premakne bite danega števila v svojem binarnem prikazu na levo stran za določeno število bitov. Recimo, da je določeno število bitov x, nato vsak bit 10 prestavimo v levo s x bitov, označeno kot 10 < Ta operater premakne bite določenega števila v binarnem predstavljanju na desno stran za določeno število bitov. Recimo, da je določeno število bitov x, nato prestavimo vsak bit 10 v desno s x bitov označimo kot 10 <> 2 je 25. Operaterji za primerjavo so operaterji, ki interpretirajo izraz in zagotavljajo izhod v logičnih vrednostih. (Pravilno ali napačno). V PostgreSQL se primerjalni operaterji uporabljajo za izvajanje primerjalnih operaterjev, kot je opisano spodaj Spodaj so prikazani nekateri pogosti operaterji za primerjavo. Operater Ime operaterja > = ali! = > = Ta operater primerja dani izraz in vrne TRUE, če je prvi operand manjši od drugega operanda v izrazu ali pa vrne FALSE. Ta operater primerja dani izraz in vrne TRUE, če je prvi operand večji od drugega operanda v izrazu ali pa vrne FALSE. Ta operater primerja operande v izrazu in vrne TRUE, če sta oba operanda enake vrednosti ali pa vrne FALSE. Ta operater primerja operande v izrazu in vrne TRUE, če oba operanda nista enake vrednosti ali drugače vrne FALSE. Ta operater vrne TRUE, če je vrednost prvega operanda manjša ali enaka vrednosti drugega operanda. Ta operater vrne TRUE, če je vrednost prvega operanda večja ali enaka vrednosti drugega operanda. To je vodnik za PostgreSQL operaterje. Tukaj razpravljamo o različnih vrstah PostgreSQL operaterjev, kot so aritmetični operaterji, primerjalni operaterji in logični operaterji, bitni operaterji s primeri. Če želite izvedeti več, si oglejte tudi naslednje članke -f. Bitwise Shift Right Operator
4. Operaterji za primerjavo
Manj kot operater
Večji od upravljavca
Enako
ni enako
Manj ali enako operaterju
Večja ali enaka operaterju
a. Operater '<'
b. Operater '>'
c. Operater '='
d. Operaterja '' in '! ='
e. Operater '<='
f. Operater '> ='
Priporočeni članki