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
SAU | Operatorul 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
ȘI | Operatorul 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
NU | Acest 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 operanzilor | 10 +11 | 21 |
Scădere |
- | Scade valorile operanzilor | 10 -11 | -1 |
Multiplicare |
* | Realizează multiplicarea pe operanzi | 10 * 11 | 110 |
Divizia |
/ | Efectuează Divizia pe operanzi | 10/5 | 2 |
modulo |
% | Efectuează divizia, dar returnează restul ca rezultat | 11% 10 | 1 |
exponentiation |
^ | Aceasta oferă valoarea de putere a operandului dorit | 10 2 | 100 |
Rădăcină pătrată |
| / | Realizează Rădăcina pătrată a unui operand | | / 16 | 4 |
Rădăcină cubică |
| | / | Realizează rădăcina cub a unui operand | || / 64 | 4 |
factorial |
! | Returnează factorial un număr dat (formular Postfix) | 4! | 24 |
Factorial (cu operator prefix) |
!! | Returnează factorialul unui număr dat (formular prefix) | !! 4 | 24 |
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 & 12 | 8 |
OR în mod OR sau |
| | 10 | 12 | 14 |
Bitlike NU |
~ | ~ 10 | 5 |
Bit-XOR |
# | 10 # 12 | 6 |
Deplasare bit la stânga | 10 << 2 | 40 | |
Vă deplasați pe dreapta spre dreapta |
>> | 100 >> 2 | 25 |
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 < 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. 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 > = sau! = > = 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. 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. Acest operator compară operanțele din expresie și returnează TRUE dacă ambele operanze au aceeași valoare sau altfel returnează FALSE. Acest operator compară operanțele din expresie și returnează TRUE dacă ambele operanze nu au aceeași valoare sau altfel returnează FALSE. Acest operator returnează TRUE dacă valoarea primului operand este mai mică sau egală cu valoarea celui de-al doilea operand. Acest operator returnează TRUE dacă valoarea primului operand este mai mare sau egală cu valoarea celui de-al doilea operand. 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 -f. Operator dreapta cu schimbare de viteze
4. Operatori de comparație
Mai puțin decât un operator
Mai mare decât operatorul
equals
nu este egal
Mai mic sau egal cu operatorul
Mai mare sau egal cu operatorul
A. Operator '<'
b. Operator '>'
c. Operator '='
d. Operator '' și '! ='
e. Operator '<='
f. Operator '> ='
Articole recomandate