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

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

OGOperatø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

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

-

Trækker værdier af operander10-11-1
Multiplikation

*

Udfører multiplikation på operander10 * 11110
Division

/

Udfører division på operander10/52
modulo

%

Udfører division, men returnerer resten som output11% 101
eksponentiering

^

Dette giver effektværdien af ​​den ønskede operand10 2100
Kvadrat rod

| /

Udfører firkantet rod fra en operand| / 164
Cube Root

| | /

Udfører Cube rod af en operand|| / 644
Fakultet

!

Returnerer faktablad for et givet nummer (postfix-form)4!24
Factorial (med præfiksoperatør)

!!

Returnerer faktablad for et givet nummer (præfiksformular)!! 424

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

|

10 | 1214
Bitvis IKKE

~

~ 105
Bitvis XOR

#

10 # 126
Skift til venstre10 << 240
Skift til højre

>>

100 >> 225

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 <

f. Bitvis skift til højre operatør

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.

4. Sammenligningsoperatører

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

Mindre end en operatør

>

Større end operatøren

=

Lige med

eller! =

ikke lig
Mindre end eller lig med operatøren

> =

Større end eller lig med operatøren

en. Operatør '<'

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.

b. Operatør '>'

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.

c. Operatør '='

Denne operator sammenligner operanderne i udtrykket og returnerer SAND, hvis begge operander har samme værdi, ellers returnerer den FALSE.

d. Operatør '' og '! ='

Denne operator sammenligner operanderne i udtrykket og returnerer SAND, hvis begge operander ikke har den samme værdi, ellers returnerer den FALSE.

e. Operatør '<='

Denne operator returnerer SAND, hvis værdien af ​​den første operand er mindre eller lig med værdien af ​​den anden operand.

f. Operatør '> ='

Denne operator returnerer SAND, hvis værdien af ​​den første operand er større eller lig med værdien af ​​den anden operand.

Anbefalede artikler

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 -

  1. Sådan bruges MySQL-operatører
  2. Forskelle mellem Oracle og PostgreSQL
  3. Sammenligning af SQL Server vs PostgreSQL

Kategori: