Introducere pentru operatorii PostgreSQL

Operatorii PostgreSQL este un sistem de gestionare a bazelor de date și software open source care permite accesul ușor publicului pentru a-l utiliza în scopuri relaționale de baze de date. Scopurile bazelor de date relaționale sunt de fapt gestionabilitatea datelor pentru a le explica pe scurt.

Operatori PostgreSQL

Mai jos sunt diferiți operatori PostgreSQL care sunt următoarele:

1. Operatori logici

În PostgreSQL, operatorii logici constau din operatorii generali și anume, În PostgreSQL, operatorii logici sunt obișnuiți să efectueze operațiunile logice așa cum este descris mai jos.

  • SAU
  • ȘI
  • NU

A. SAU Operator

SAUOperatorul returnează TRUE dacă oricare dintre valorile unui operand este TRUE
  • Valorile transmise ca logică pot fi aplicate în diferite combinații pentru a obține rezultatele dorite.
  • Deci, să ne uităm la tabelul de adevăr de mai jos.
  • Putem presupune 0 ca FALSE și 1 ca ADEVĂRAT. Prin urmare, 0 sau 1 este 1 care este esențial ADEVĂRAT.
  • Putem vedea că operatorul OR returnează FALSE (0) doar atunci când X și Y sunt FALSE.

X

Y

X SAU Y

0

0 0

0

1

1

1

0

1

1 1

1

b. ȘI operator

ȘIOperatorul returnează TRUE doar dacă valorile tuturor operanzilor sunt TRUE
  • Spre deosebire de operator OR, AND returnează TRUE (1) doar atunci când X și Y sunt TRU E.

X

Y

X ȘI

0

0

0

0

1

0

1

0

0

1

1 1

c. NU este operator

NUAcest operator neagă valoarea inițială a unui operand. Dacă valoarea operandului este ADEVĂRAT, atunci FALSE este returnată

În ceea ce privește operatorul NU, logica este ca operatorul să returneze FALSE dacă operandul este ADEVĂR și invers.

X

NU (X)

0

1
1

0

2. Operatori aritmetici / operatori matematici

Operatorii de aritmetică efectuează o operație matematică specifică precum adunarea, scăderea etc. În PostgreSQL, operatorii aritmetici sunt obișnuiți să efectueze operațiunile de aritmetică așa cum este descris mai jos

Numele operatorului

operatorii

Funcționalitate

Exemplu

Rezultat

Plus

+

Adăugă valori ale operanzilor10 +1121
Scădere

-

Scade valorile operanzilor10 -11-1
Multiplicare

*

Realizează multiplicarea pe operanzi10 * 11110
Divizia

/

Efectuează Divizia pe operanzi10/52
modulo

%

Efectuează divizia, dar returnează restul ca rezultat11% 101
exponentiation

^

Aceasta oferă valoarea de putere a operandului dorit10 2100
Rădăcină pătrată

| /

Realizează Rădăcina pătrată a unui operand| / 164
Rădăcină cubică

| | /

Realizează rădăcina cub a unui operand|| / 644
factorial

!

Returnează factorial un număr dat (formular Postfix)4!24
Factorial (cu operator prefix)

!!

Returnează factorialul unui număr dat (formular prefix)!! 424

3. Operatori cu bit

Pentru a înțelege funcționalitatea operatorilor Bitwise, trebuie să înțelegem că acești operatori vor funcționa doar pe integrale și funcționalitatea operatorului are loc efectiv în forma binară (reprezentare în 0s și 1s) a operandului. În PostgreSQL, operatorii Bitwise sunt obișnuiți să execute operatori Bitwise așa cum este descris mai jos

Numele operatorului

operatorii Exemplu

Rezultat

În mod Bit AND

&

10 & 128
OR în mod OR sau

|

10 | 1214
Bitlike NU

~

~ 105
Bit-XOR

#

10 # 126
Deplasare bit la stânga10 << 240
Vă deplasați pe dreapta spre dreapta

>>

100 >> 225

Să luăm două operanțe, de exemplu:

  • 10 - Reprezentarea binară este 1010.
  • 12 - Reprezentarea binară este 1100.

Consultați mai jos despre interpretarea operandurilor 10 și 12 în forma sa binară echivalentă.

10 - Reprezentarea binară este 1010

12 - Reprezentarea binară este 1100

A. Operator de bit și operator

Acest operator interpretează operanzii în reprezentarea sa binară și îndeplinește funcția AND pentru fiecare cifră a operanzilor.

b. Operator bit sau OR

Acest operator interpretează operanzii în reprezentarea sa binară și îndeplinește funcția OR la ​​fiecare cifră a operanzilor.

c. Bitlike Operator

Acest operator efectuează operația de negație pe fiecare cifră a operandului. Poate lua doar un operand la un moment dat, de aceea este cunoscut ca un operator unar.

În exemplul de mai sus, toate 0S sunt convertite în 1S și invers.

d. Operator XOR Bitwise

Acest operator interpretează operanzii în reprezentarea sa binară și îndeplinește funcția XOR la ​​fiecare cifră a operanzilor.

  • Funcția XOR returnează TRUE sau 1 dacă unul dintre operanzii este TRUE sau 1
  • Funcția XOR returnează FALSE sau 0 dacă toate operanzele sunt ADEVĂRATE sau toate operanzele sunt FALSE.

e. Schimbarea pe stânga a operatorului spre stânga

Acest operator mută biții numărului dat în reprezentarea sa binară pe partea stângă cu un număr specificat de biți. Să spunem că numărul de biți specificat este x, apoi schimbarea fiecărui bit de 10 la stânga de x biți este notată ca 10 <

f. Operator dreapta cu schimbare de viteze

Acest operator mută biți ai numărului dat în reprezentare binară în partea dreaptă cu un număr specificat de biți. Să spunem că numărul specificat de biți este x, apoi trecerea fiecărui bit de 10 la dreapta cu x biți este notată ca 10 <> 2 este 25.

4. Operatori de comparație

Comparatorii Operatorii sunt operatori care interpretează o expresie și furnizează rezultate în valori booleane. (Adevărat sau fals). În PostgreSQL, operatorii de comparație sunt obișnuiți să efectueze operatorii de comparație așa cum este descris mai jos

Unii dintre operatorii de comparație obișnuiți sunt prezentați mai jos.

Operator

Numele operatorului

Mai puțin decât un operator

>

Mai mare decât operatorul

=

equals

sau! =

nu este egal
Mai mic sau egal cu operatorul

> =

Mai mare sau egal cu operatorul

A. Operator '<'

Acest operator compară expresia dată și returnează ADEVĂRAT dacă primul operand este mai mic decât cel de-al doilea operand în expresie sau altfel returnează FALSE.

b. Operator '>'

Acest operator compară expresia dată și returnează ADEVĂRAT dacă primul operand este mai mare decât cel de-al doilea operand din expresie sau altfel returnează FALSE.

c. Operator '='

Acest operator compară operanțele din expresie și returnează TRUE dacă ambele operanze au aceeași valoare sau altfel returnează FALSE.

d. Operator '' și '! ='

Acest operator compară operanțele din expresie și returnează TRUE dacă ambele operanze nu au aceeași valoare sau altfel returnează FALSE.

e. Operator '<='

Acest operator returnează TRUE dacă valoarea primului operand este mai mică sau egală cu valoarea celui de-al doilea operand.

f. Operator '> ='

Acest operator returnează TRUE dacă valoarea primului operand este mai mare sau egală cu valoarea celui de-al doilea operand.

Articole recomandate

Acesta a fost un ghid pentru operatorii PostgreSQL. Aici vom discuta despre diferite tipuri de operatori PostgreSQL, cum ar fi operatori aritmetici, operatori de comparație și operatori logici, operatori cu bit, cu exemple. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Cum se utilizează operatorii MySQL
  2. Diferențele dintre Oracle și PostgreSQL
  3. Comparație între SQL Server și PostgreSQL

Categorie: