Introduktion til PostgreSQL-operatører
PostgreSQL Operators er et databasestyringssystem og open source-software, der giver let adgang for offentligheden til at bruge det til relationelle databaseformål. Relationsdatabaseformål er faktisk håndterbarheden af data for at forklare dem på en nøddeskal.
PostgreSQL-operatører
Nedenfor er de forskellige PostgreSQL-operatører, som er som følger:
1. Logiske operatører
I PostgreSQL består de logiske operatører af de generelle operatører, nemlig I PostgreSQL bruges logiske operatører til at udføre de logiske operationer som beskrevet nedenfor.
- ELLER
- OG
- IKKE
en. ELLER Operatør
ELLER | Operatøren returnerer SAND, hvis en af værdien af en operand er SAND |
- Værdier, der er passeret som logik, kan anvendes i forskellige kombinationer for at få de ønskede resultater.
- Så lad os se på sandhedstabellen nedenfor.
- Vi kan antage 0 som FALSE og 1 som SAND. Derfor er 0 eller 1 1, som i det væsentlige er SAND.
- Vi kan se, at OR-operatøren returnerer FALSE (0) kun når både X og Y er FALSE.
x |
Y |
X ELLER Y |
0 | 0 | 0 |
0 | 1 |
1 |
1 | 0 |
1 |
1 | 1 |
1 |
b. OG Operatør
OG | Operatøren returnerer kun Sande, hvis værdierne for alle operander er SAND |
- I modsætning til OR-operatør returnerer AND-operatoren SAND (1) kun når både X og Y er TRU E.
x |
Y |
X OG Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
c. IKKE Operatør
IKKE | Denne operator bortfalder den oprindelige værdi af en operand. Hvis operandværdien er SAND, returneres FALSE |
For så vidt angår IKKE operatør, er logikken, at operatøren returnerer FALSE, hvis operanden er SAND og vice versa.
x |
IKKE (X) |
0 | 1 |
1 |
0 |
2. Aritmetiske operatører / matematiske operatører
Aritmetiske operatorer udfører en bestemt matematisk operation som tilføjelse, subtraktion osv. I PostgreSQL bruges aritmetiske operatorer til at udføre de aritmetiske operationer som beskrevet nedenfor
Operatørnavn |
Operatører |
Funktionalitet |
Eksempel |
Resultat |
Addition |
+ | Tilføjer værdier for operander | 10 +11 | 21 |
Subtraktion |
- | Trækker værdier af operander | 10-11 | -1 |
Multiplikation |
* | Udfører multiplikation på operander | 10 * 11 | 110 |
Division |
/ | Udfører division på operander | 10/5 | 2 |
modulo |
% | Udfører division, men returnerer resten som output | 11% 10 | 1 |
eksponentiering |
^ | Dette giver effektværdien af den ønskede operand | 10 2 | 100 |
Kvadrat rod |
| / | Udfører firkantet rod fra en operand | | / 16 | 4 |
Cube Root |
| | / | Udfører Cube rod af en operand | || / 64 | 4 |
Fakultet |
! | Returnerer faktablad for et givet nummer (postfix-form) | 4! | 24 |
Factorial (med præfiksoperatør) |
!! | Returnerer faktablad for et givet nummer (præfiksformular) | !! 4 | 24 |
3. Bitvise operatører
For at forstå Bitwise-operatørers funktionalitet er vi nødt til at forstå, at disse operatører kun vil arbejde på integraler, og funktionaliteten af operatøren faktisk finder sted i den binære form (repræsentation i 0s og 1s) af operanden. I PostgreSQL bruges Bitvis-operatører til at udføre Bitvis-operatører som beskrevet nedenfor
Operatørnavn | Operatører | Eksempel |
Resultat |
Bitvis OG |
& | 10 & 12 | 8 |
Bitvis ELLER |
| | 10 | 12 | 14 |
Bitvis IKKE |
~ | ~ 10 | 5 |
Bitvis XOR |
# | 10 # 12 | 6 |
Skift til venstre | 10 << 2 | 40 | |
Skift til højre |
>> | 100 >> 2 | 25 |
Lad os tage to operander for eksempel:
- 10 - Binær repræsentation er 1010.
- 12 - Binær repræsentation er 1100.
Se nedenfor, hvordan operander 10 og 12 fortolkes til den ækvivalente binære form.
10 - Binær repræsentation er 1010
12 - Binær repræsentation er 1100
en. Bitvis OG Operatør
Denne operatør fortolker operanderne i sin binære repræsentation og udfører AND-funktionen til hvert ciffer af operanderne.
b. Bitvis ELLER Operatør
Denne operatør fortolker operanderne i sin binære repræsentation og udfører OR-funktionen til hvert ciffer af operanderne.
c. Bitvis ikke operatør
Denne operatør udfører negationsoperationen på hvert ciffer i operanden. Det kan kun tage en operand ad gangen, og det er derfor kendt som en unary operatør.
I ovenstående eksempel konverteres alle 0S til 1S og vice versa.
d. Bitvis XOR-operatør
Denne operatør fortolker operanderne i sin binære repræsentation og udfører XOR-funktionen til hvert ciffer af operanderne.
- XOR-funktion returnerer SAND eller 1, hvis en af operanderne er SAND eller 1
- XOR-funktion returnerer FALSE eller 0, hvis alle operander er SAND, eller alle operander er FALSE.
e. Bitvis skift til venstre
Denne operator flytter bitene af det givne antal i sin binære repræsentation til venstre med et specificeret antal bit. Lad os sige, at det specificerede antal bit er x, og skift derefter hver bit af 10 til venstre med x bit betegnes som 10 < Denne operator flytter bitene af det givne antal i binær repræsentation til højre side med et specificeret antal bit. Lad os sige, at det specificerede antal bit er x, og skift derefter hver bit af 10 til højre med x bit er betegnet som 10 <> 2 er 25. Sammenligningsoperatører er operatører, der fortolker et udtryk og leverer output i boolske værdier. (Sandt eller falsk). I PostgreSQL bruges sammenligningsoperatører til at udføre sammenligningsoperatører som beskrevet nedenfor Nogle af de almindelige sammenligningsoperatører er vist nedenfor. Operatør Operatørnavn > = eller! = > = Denne operator sammenligner det givne udtryk og returnerer SAND, hvis den første operand er mindre end den anden operand i udtrykket, ellers returnerer den FALSE. Denne operator sammenligner det givne udtryk og returnerer SAND, hvis den første operand er større end den anden operand i udtrykket, ellers returnerer den FALSE. Denne operator sammenligner operanderne i udtrykket og returnerer SAND, hvis begge operander har samme værdi, ellers returnerer den FALSE. Denne operator sammenligner operanderne i udtrykket og returnerer SAND, hvis begge operander ikke har den samme værdi, ellers returnerer den FALSE. Denne operator returnerer SAND, hvis værdien af den første operand er mindre eller lig med værdien af den anden operand. Denne operator returnerer SAND, hvis værdien af den første operand er større eller lig med værdien af den anden operand. Dette har været en guide til PostgreSQL-operatører. Her diskuterer vi forskellige typer PostgreSQL-operatører som aritmetiske operatører, sammenligningsoperatører og logiske operatører, Bitvis-operatører med eksempler. Du kan også se på de følgende artikler for at lære mere -f. Bitvis skift til højre operatør
4. Sammenligningsoperatører
Mindre end en operatør
Større end operatøren
Lige med
ikke lig
Mindre end eller lig med operatøren
Større end eller lig med operatøren
en. Operatør '<'
b. Operatør '>'
c. Operatør '='
d. Operatør '' og '! ='
e. Operatør '<='
f. Operatør '> ='
Anbefalede artikler