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

ELLEROperatö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

OCHOperatö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

INTEDenna 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å operander10 +1121
Subtraktion

-

Subtraherar värden för operander10-11-1
Multiplikation

*

Utför multiplikation på operander10 * 11110
Division

/

Utför division på operander10/52
modulo

%

Utför division men returnerar resten som utgång11% 101
exponentiering

^

Detta ger effektvärdet för den önskade operanden10 2100
Roten ur

| /

Utför kvadratrot av en operand| / 164
Kubikroten

| | /

Utför kubrot av en operand|| / 644
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)!! 424

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 & 128
Bitvis ELLER

|

10 | 1214
Bitvis INTE

~

~ 105
Bitvis XOR

#

10 # 126
Byt till vänster10 << 240
Byt åt ​​höger

>>

100 >> 225

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 <

f. Bitvis skift höger operatör

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.

4. Jämförelseoperatörer

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

Mindre än en operatör

>

Större än operatören

=

jämlikar

eller! =

inte lika
Mindre än eller lika med operatören

> =

Större än eller lika med operatören

a. Operatör '<'

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.

b. Operatör '>'

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.

c. Operatör '='

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.

d. Operatör '' och '! ='

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.

e. Operatör '<='

Denna operatör returnerar SANT om värdet på den första operanden är mindre eller lika med värdet på den andra operanden.

f. Operatör '> ='

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.

Rekommenderade artiklar

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 -

  1. Hur man använder MySQL-operatörer
  2. Skillnader mellan Oracle och PostgreSQL
  3. Jämförelse av SQL Server vs PostgreSQL

Kategori: