Introduktion till PostgreSQL-operatörer
PostgreSQL Operators är ett databashanteringssystem och öppen källkodsprogramvara som möjliggör enkel åtkomst för allmänheten att använda den för relationsdatabasändamål. Relationsdatabasändamål är faktiskt hanterbarheten för data för att förklara det i ett nötskal.
PostgreSQL-operatörer
Nedan finns de olika PostgreSQL-operatörerna som är följande:
1. Logiska operatörer
I PostgreSQL består de logiska operatörerna av de allmänna operatörerna, nämligen, i PostgreSQL används logiska operatörer för att utföra de logiska operationerna som beskrivs nedan.
- ELLER
- OCH
- INTE
a. ELLER operatör
ELLER | Operatören returnerar SANT om endera värdet för en operand är SANT |
- Värden som passeras som logik kan tillämpas i olika kombinationer för att få önskat resultat.
- Så låt oss titta på sanningstabellen nedan.
- Vi kan anta 0 som FALSE och 1 som SANT. Därför är 0 eller 1 1 som är väsentligen SANT.
- Vi kan se att OR-operatören returnerar FALSE (0) endast när både X och Y är FALSE.
X |
Y |
X ELLER Y |
0 | 0 | 0 |
0 | 1 |
1 |
1 | 0 |
1 |
1 | 1 |
1 |
b. OCH operatör
OCH | Operatören returnerar SANT endast om värdena för alla operander är SANT |
- Till skillnad från OR-operatör, returnerar OCH-operatören SANT (1) endast när både X och Y är TRU E.
X |
Y |
X OCH Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
c. INTE operatör
INTE | Denna operatör förnekar en operands initialvärde. Om operandvärdet är SANT returneras FALSE |
När det gäller INTE operatör är logiken att operatören returnerar FALSE om operand är SANT och vice versa.
X |
NOT (X) |
0 | 1 |
1 |
0 |
2. Aritmetiska operatörer / matematiska operatörer
Aritmetiska operatörer utför en specifik matematisk operation som tillägg, subtraktion, etc. I PostgreSQL används aritmetiska operatörer för att utföra de aritmetiska operationerna som beskrivs nedan
Operatörens namn |
operatörer |
Funktionalitet |
Exempel |
Resultat |
Tillägg |
+ | Lägger till värden på operander | 10 +11 | 21 |
Subtraktion |
- | Subtraherar värden för operander | 10-11 | -1 |
Multiplikation |
* | Utför multiplikation på operander | 10 * 11 | 110 |
Division |
/ | Utför division på operander | 10/5 | 2 |
modulo |
% | Utför division men returnerar resten som utgång | 11% 10 | 1 |
exponentiering |
^ | Detta ger effektvärdet för den önskade operanden | 10 2 | 100 |
Roten ur |
| / | Utför kvadratrot av en operand | | / 16 | 4 |
Kubikroten |
| | / | Utför kubrot av en operand | || / 64 | 4 |
Fakultet |
! | Returnerar fakultet för ett visst nummer (postfixformulär) | 4! | 24 |
Factorial (med prefixoperatör) |
!! | Returnerar fakultet för ett visst nummer (prefixformulär) | !! 4 | 24 |
3. Bitvisa operatörer
För att förstå Bitwise-operatörernas funktionalitet måste vi förstå att dessa operatörer bara kommer att arbeta med integraler och operatörens funktionalitet faktiskt sker i binär form (representation i 0s och 1s) för operand. I PostgreSQL används Bitvis-operatörer för att utföra Bitvis-operatörer som beskrivs nedan
Operatörens namn | operatörer | Exempel |
Resultat |
Bitvis OCH |
& | 10 & 12 | 8 |
Bitvis ELLER |
| | 10 | 12 | 14 |
Bitvis INTE |
~ | ~ 10 | 5 |
Bitvis XOR |
# | 10 # 12 | 6 |
Byt till vänster | 10 << 2 | 40 | |
Byt åt höger |
>> | 100 >> 2 | 25 |
Låt oss ta två operander till exempel:
- 10 - Binärrepresentation är 1010.
- 12 - Binärrepresentation är 1100.
Se nedan hur operanderna 10 och 12 tolkas till dess ekvivalenta binära form.
10 - Binärrepresentation är 1010
12 - Binärrepresentation är 1100
a. Bitvis OCH Operatör
Denna operatör tolkar operanderna i sin binära representation och utför AND-funktionen för varje siffra av operandema.
b. Bitvis ELLER operatör
Denna operatör tolkar operanderna i sin binära representation och utför OR-funktionen för varje siffra av operandema.
c. Bitvis inte operatör
Denna operatör utför negeringsoperationen på varje siffra i operand. Det kan endast ta en operand i taget, därför är den känd som en unary operatör.
I exemplet ovan konverteras alla 0S till 1S och vice versa.
d. Bitvis XOR-operatör
Denna operatör tolkar operanderna i sin binära representation och utför XOR-funktionen för varje siffra av operandema.
- XOR-funktionen returnerar SANT eller 1 om någon av operandena är SANN eller 1
- XOR-funktionen returnerar FALSE eller 0 om alla operander är Sanna eller alla operander är FALSE.
e. Bitvis skift vänster operatör
Denna operatör förskjuter bitarna av det givna numret i sin binära representation till vänster med ett specificerat antal bitar. Låt oss säga att det angivna antalet bitar är x, skift sedan varje bit av 10 till vänster med x bitar betecknas som 10 < Denna operatör förskjuter bitarna av det givna numret i binär representation till höger med ett specificerat antal bitar. Låt oss säga att det angivna antalet bitar är x, skift sedan varje bit av 10 till höger med x bitar betecknas som 10 <> 2 är 25. Jämförelseoperatörer är operatörer som tolkar ett uttryck och ger utdata i booleska värden. (Sant eller falskt). I PostgreSQL används jämförande operatörer för att utföra jämförelsesoperatörerna som beskrivs nedan Några av de vanliga jämförande operatörerna visas nedan. Operatör Operatörens namn > = eller! = > = Denna operatör jämför det givna uttrycket och returnerar SANT om den första operanden är mindre än den andra operanden i uttrycket eller annars returnerar FALSE. Denna operatör jämför det givna uttrycket och returnerar SANT om den första operanden är större än den andra operanden i uttrycket eller annars returnerar FALSE. Den här operatören jämför operanderna i uttrycket och returnerar SANT om båda operanderna har samma värde eller annars returnerar FALSE. Den här operatören jämför operanderna i uttrycket och returnerar SANT om båda operanderna inte har samma värde eller annars returnerar FALSE. Denna operatör returnerar SANT om värdet på den första operanden är mindre eller lika med värdet på den andra operanden. Denna operatör returnerar SANT om värdet på den första operanden är större eller lika med värdet på den andra operanden. Detta har varit en guide till PostgreSQL-operatörer. Här diskuterar vi olika typer av PostgreSQL-operatörer som aritmetiska operatörer, jämförande operatörer och logiska operatörer, Bitvis-operatörer med exempel. Du kan också titta på följande artiklar för att lära dig mer -f. Bitvis skift höger operatör
4. Jämförelseoperatörer
Mindre än en operatör
Större än operatören
jämlikar
inte lika
Mindre än eller lika med operatören
Större än eller lika med operatören
a. Operatör '<'
b. Operatör '>'
c. Operatör '='
d. Operatör '' och '! ='
e. Operatör '<='
f. Operatör '> ='
Rekommenderade artiklar