Uvod u PostgreSQL operatore

PostgreSQL Operatori su sustav za upravljanje bazama podataka i softver otvorenog koda koji omogućava jednostavan pristup javnosti da bi ga mogao koristiti u svrhu relacijskih baza podataka. Svrha relacijske baze podataka zapravo je upravljivost podataka da bi se to objasnilo ukratko.

PostgreSQL Operatori

Ispod su različiti PostgreSQL operateri koji su sljedeći:

1. Logični operatori

U PostgreSQL-u logički se operateri sastoje od općih operatora, naime: U PostgreSQL-u se logički operatori koriste za izvođenje logičkih operacija kako je dolje opisano.

  • ILI
  • I
  • NE

a. ILI Operator

ILIOperator vraća TRUE ako je bilo koja vrijednost operanda TRUE
  • Vrijednosti proslijeđene logikom mogu se primijeniti u različitim kombinacijama kako bi se dobili željeni rezultati.
  • Pa pogledajmo tablicu istine u nastavku.
  • Možemo pretpostaviti da je 0 FALSE i 1 kao TRUE. Dakle, 0 ili 1 je 1 što je u osnovi ISTINO.
  • Vidimo da operater ILI vraća FALSE (0) samo kada su i X i Y FALSE.

x

Y

X ILI Y

0

0 0

0

1

1

1

0

1

1 1

1

b. I Operator

IOperator vraća TRUE samo ako su vrijednosti svih operanda TRUE
  • Za razliku od operatora ILI, I operator vraća TRUE (1) samo kad su i X i Y TRU E.

x

Y

X I Y

0

0

0

0

1

0

1

0

0

1

1 1

c. NIJE Operator

NEOvaj operator negira početnu vrijednost operanda. Ako je vrijednost operanda TRUE, tada se vraća FALSE

Što se tiče operatora NOT, logika je da operator vraća FALSE ako je operand TRUE i obrnuto.

x

NE (X)

0

1
1

0

2. Aritmetički operateri / matematički operateri

Aritmetički operateri izvode određenu matematičku operaciju poput zbrajanja, oduzimanja itd. U PostgreSQL-u se aritmetički operateri koriste za izvođenje aritmetičkih operacija kao što je opisano u nastavku

Ime operatora

operatori

funkcionalnost

Primjer

Proizlaziti

Dodatak

+

Dodaje vrijednosti operanda10 +1121
Oduzimanje

-

Oduzme vrijednosti operanda10 -11-1
Množenje

*

Izvodi množenje na operandima10 * 11110
Podjela

/

Izvodi diviziju na operandima10/52
modulo

%

Izvodi odjel, ali ostatak vraća kao izlaz11% 101
eksponenciranje

^

To osigurava vrijednost snage željenog operanda10 2100
Korijen

| /

Izvodi kvadratni korijen operanda| / 164
Kocka korijen

| | /

Izvodi kocka koren operanda|| / 644
Faktorijel

!

Vraća faktografiju određenog broja (obrazac Postfix)4!24
Faktorski (s operatorom prefiksa)

!!

Vraća tvornicu određenog broja (prefiks obrazac)!! 424

3. Bitwise Operatori

Da bismo razumjeli funkcionalnost operatora Bitwise, moramo razumjeti da će ti operateri raditi samo na integralima, a funkcionalnost operatora se zapravo odvija u binarnom obliku (predstavljanje u 0 i 1s) operanda. U PostgreSQL-u se operateri Bitwise koriste za izvođenje Bitwise operatora kao što je opisano u nastavku

Ime operatora

operatori Primjer

Proizlaziti

Bitwise I

&

10 i 128
Bitno ILI

|

10 | 1214
Bitally NOT

~

-105
Bitno XOR

#

10 # 126
Pomaknite se ulijevo10 << 240
Bitwise pomaknite udesno

>>

100 >> 225

Uzmimo za primjer dva operanda:

  • 10 - Binarno predstavljanje je 1010.
  • 12 - Binarno predstavljanje je 1100.

Pogledajte dolje kako se operedi 10 i 12 interpretiraju u njihov ekvivalentni Binarni oblik.

10 - Binarno predstavljanje je 1010

12 - Binarno predstavljanje je 1100

a. Bitwise AND Operator

Ovaj operater interpretira operande u svom binarnom predstavljanju i obavlja funkciju AND na svakoj znamenki operanda.

b. Bitwise ILI Operator

Ovaj operater interpretira operande u svom binarnom predstavljanju i izvodi funkciju OR u svaku znamenku operanda.

c. Bitwise Not Operator

Ovaj operater izvodi operaciju negacije na svakoj znamenki operanda. Odjednom može potrajati samo jedan operand, otuda je poznat i kao unry operator.

U gornjem primjeru, svi 0S se pretvaraju u 1S i obrnuto.

d. Bitwise XOR Operator

Ovaj operater interpretira operande u svom binarnom predstavljanju i izvodi XOR funkciju na svakoj znamenki operenda.

  • XOR funkcija vraća TRUE ili 1 ako je jedan od operanda-a TRUE ili 1
  • XOR funkcija vraća FALSE ili 0 ako su svi operandi TRUE ili su svi operandi FALSE.

e. Operator s pomakom u smjeru slijeva

Ovaj operator pomiče bitove određenog broja u svom binarnom prikazu na lijevu stranu za određeni broj bita. Recimo da je određeni broj bitova x, a zatim pomaknite svaki bit 10 ulijevo x x bita označavamo kao 10 <

f. Operator s pomakom pomaka

Ovaj operator pomiče bitove određenog broja u binarnom prikazu na desnu stranu za određeni broj bita. Recimo da je određeni broj bitova x, a zatim pomaknite svaki bit 10 udesno s x bita označeno je kao 10 <> 2 je 25.

4. Operatori za usporedbu

Operatori za usporedbu su operatori koji interpretiraju izraz i pružaju izlaz u logičkim vrijednostima. (Istina ili laž). U PostgreSQL-u, Operatori za usporedbu koriste se za izvođenje Operacija za usporedbu kao što je opisano u nastavku

Neki od uobičajenih operatora usporedbe prikazani su u nastavku.

Operater

Ime operatora

Manje od operatera

>

Veći od operatera

=

jednakima

ili! =

nije jednako
Manje ili jednako operatoru

> =

Više od ili jednako za operatera

a. Operator '<'

Ovaj operator uspoređuje dani izraz i vraća TRUE ako je prvi operand manji od drugog operanda u izrazu ili inače vraća FALSE.

b. Operator '>'

Ovaj operator uspoređuje dani izraz i vraća TRUE ako je prvi operand veći od drugog operanda u izrazu ili inače vraća FALSE.

c. Operator '='

Ovaj operator uspoređuje operande u izrazu i vraća TRUE ako su oba operanda iste vrijednosti ili u suprotnom vraća FALSE.

d. Operator '' i '! ='

Ovaj operator uspoređuje operande u izrazu i vraća TRUE ako oba operanda nisu iste vrijednosti ili u suprotnom vraća FALSE.

e. Operator '<='

Ovaj operator vraća TRUE ako je vrijednost prvog operanda manja ili jednaka vrijednosti drugog operanda.

f. Operator '> ='

Ovaj operator vraća TRUE ako je vrijednost prvog operanda veća ili jednaka vrijednosti drugog operanda.

Preporučeni članci

Ovo je vodič za PostgreSQL operatore. Ovdje ćemo raspravljati o različitim vrstama PostgreSQL operatora poput aritmetičkih operatora, operatora usporedbe i logičkih operatora, operatora bitnosti s primjerima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Kako se koriste MySQL Operatori
  2. Razlike između Oracle i PostgreSQL
  3. Usporedba SQL Server-a i PostgreSQL-a

Kategorija: