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
ILI | Operator 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
I | Operator 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
NE | Ovaj 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 operanda | 10 +11 | 21 |
Oduzimanje |
- | Oduzme vrijednosti operanda | 10 -11 | -1 |
Množenje |
* | Izvodi množenje na operandima | 10 * 11 | 110 |
Podjela |
/ | Izvodi diviziju na operandima | 10/5 | 2 |
modulo |
% | Izvodi odjel, ali ostatak vraća kao izlaz | 11% 10 | 1 |
eksponenciranje |
^ | To osigurava vrijednost snage željenog operanda | 10 2 | 100 |
Korijen |
| / | Izvodi kvadratni korijen operanda | | / 16 | 4 |
Kocka korijen |
| | / | Izvodi kocka koren operanda | || / 64 | 4 |
Faktorijel |
! | Vraća faktografiju određenog broja (obrazac Postfix) | 4! | 24 |
Faktorski (s operatorom prefiksa) |
!! | Vraća tvornicu određenog broja (prefiks obrazac) | !! 4 | 24 |
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 12 | 8 |
Bitno ILI |
| | 10 | 12 | 14 |
Bitally NOT |
~ | -10 | 5 |
Bitno XOR |
# | 10 # 12 | 6 |
Pomaknite se ulijevo | 10 << 2 | 40 | |
Bitwise pomaknite udesno |
>> | 100 >> 2 | 25 |
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 < 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. 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 > = ili! = > = 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. 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. Ovaj operator uspoređuje operande u izrazu i vraća TRUE ako su oba operanda iste vrijednosti ili u suprotnom vraća FALSE. Ovaj operator uspoređuje operande u izrazu i vraća TRUE ako oba operanda nisu iste vrijednosti ili u suprotnom vraća FALSE. Ovaj operator vraća TRUE ako je vrijednost prvog operanda manja ili jednaka vrijednosti drugog operanda. Ovaj operator vraća TRUE ako je vrijednost prvog operanda veća ili jednaka vrijednosti drugog operanda. 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 -f. Operator s pomakom pomaka
4. Operatori za usporedbu
Manje od operatera
Veći od operatera
jednakima
nije jednako
Manje ili jednako operatoru
Više od ili jednako za operatera
a. Operator '<'
b. Operator '>'
c. Operator '='
d. Operator '' i '! ='
e. Operator '<='
f. Operator '> ='
Preporučeni članci