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

ALIOperator 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

INOperator 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

NETa 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 operandov10 +1121
Odštevanje

-

Odštejemo vrednosti operandov10 -11-1
Množenje

*

Izvaja množenje na operandih10 * 11110
Divizije

/

Izvaja divizije na operndih10/52
Modulo

%

Izvaja divizijo, preostanek pa vrne kot izhod11% 101
Izpostavljenost

^

To zagotavlja vrednost moči želenega operanda10 2100
Kvadratni koren

| /

Izvaja kvadratni koren operanda| / 164
Kocka koren

| | /

Izvede kocinski koren operanda|| / 644
Faktorski

!

Vrne faktor iz določene številke (obrazec Postfix)4!24
Faktororialno (z operaterjem predpone)

!!

Vrne faktor iz določene številke (predpona)!! 424

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 128
Bit ali ALI

|

10 | 1214
Bitwise NE

~

~ 105
Bitwise XOR

#

10 # 126
Pokončni premik levo10 << 240
Premer premika desno

>>

100 >> 225

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 <

f. Bitwise Shift Right Operator

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.

4. Operaterji za primerjavo

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

Manj kot operater

>

Večji od upravljavca

=

Enako

ali! =

ni enako
Manj ali enako operaterju

> =

Večja ali enaka operaterju

a. Operater '<'

Ta operater primerja dani izraz in vrne TRUE, če je prvi operand manjši od drugega operanda v izrazu ali pa vrne FALSE.

b. Operater '>'

Ta operater primerja dani izraz in vrne TRUE, če je prvi operand večji od drugega operanda v izrazu ali pa vrne FALSE.

c. Operater '='

Ta operater primerja operande v izrazu in vrne TRUE, če sta oba operanda enake vrednosti ali pa vrne FALSE.

d. Operaterja '' in '! ='

Ta operater primerja operande v izrazu in vrne TRUE, če oba operanda nista enake vrednosti ali drugače vrne FALSE.

e. Operater '<='

Ta operater vrne TRUE, če je vrednost prvega operanda manjša ali enaka vrednosti drugega operanda.

f. Operater '> ='

Ta operater vrne TRUE, če je vrednost prvega operanda večja ali enaka vrednosti drugega operanda.

Priporočeni članki

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 -

  1. Kako uporabljati operaterje MySQL
  2. Razlike med Oracle in PostgreSQL
  3. Primerjava SQL Serverja in PostgreSQL

Kategorija: