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ÕIOperaator 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

JAOperaator 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

MITTESee 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äärtused10 +1121
Lahutamine

-

Lahutab operandide väärtused10 -11-1
Korrutamine

*

Teeb korrutamist operandidel10 * 11110
Jaoskond

/

Teostab jaotust operandidel10/52
Modulo

%

Teostab jaotuse, kuid tagastab väljundina ülejäänud osa11% 101
Laiendamine

^

See annab soovitud operandi võimsuse väärtuse10 2100
Ruutjuur

| /

Esitab operandi ruutjuure| / 164
Kuubiku juur

| | /

Täidab operandi kuubi juure|| / 644
Faktoriaal

!

Tagastab antud numbri faktori (Postfixi vorm)4!24
Faktoriaal (eesliitega operaatoriga)

!!

Tagastab antud numbri faktori (eesliite vorm)!! 424

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 128
Bitwise VÕI

|

10 | 1214
Bitwise EI

~

~ 105
Bitwise XOR

#

10 # 126
Bitikiire nihe vasakule10 << 240
Nihutage paremale

>>

100 >> 225

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 <

f. Bitwise Shift parempoolne operaator

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.

4. Võrdlusoperaatorid

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ähem kui operaator

>

Suurem kui operaator

=

Võrdub

või! =

ei võrdu
Operaatorist väiksem või sellega võrdne

> =

Operaatorist suurem või sellega võrdne

a. Operaator '<'

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.

b. Operaator '>'

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.

c. Operaator '='

See operaator võrdleb avaldises olevaid operande ja tagastab TRUE, kui mõlemad operandid on sama väärtusega või vastasel juhul tagastab FALSE.

d. Operaator '' ja '! ='

See operaator võrdleb avaldises olevaid operande ja tagastab TRUE, kui mõlemad operandid pole sama väärtusega või tagastab VÄÄR.

e. Operaator '= ='

See operaator tagastab väärtuse TRUE, kui esimese operandi väärtus on väiksem või võrdne teise operandi väärtusega.

f. Operaator '> ='

See operaator tagastab väärtuse TRUE, kui esimese operandi väärtus on suurem või võrdne teise operandi väärtusega.

Soovitatavad artiklid

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 -

  1. Kuidas MySQL-i operaatoreid kasutada?
  2. Erinevused Oracle ja PostgreSQL vahel
  3. SQL Serveri ja PostgreSQLi võrdlus

Kategooria: