Úvod do PostgreSQL operátorov

PostgreSQL Operators je systém na správu databáz a softvér s otvoreným zdrojovým kódom, ktorý umožňuje verejnosti ľahký prístup k použitiu na účely relačných databáz. Účelom relačnej databázy je vlastne spravovateľnosť údajov, ktoré ich dajú stručne vysvetliť.

Operátori PostgreSQL

Nižšie sú uvedené rôzne PostgreSQL Operátory, ktoré sú nasledujúce:

1. Logickí operátori

V PostgreSQL sa logické operátory skladajú zo všeobecných operátorov, a to: V PostgreSQL sa logické operátory používajú na vykonávanie logických operácií, ako je opísané nižšie.

  • OR
  • A
  • NOT

a. ALEBO operátor

OROperátor vráti hodnotu PRAVDA, ak niektorá hodnota operandu je PRAVDA
  • Hodnoty odovzdané ako logika môžu byť použité v rôznych kombináciách na získanie požadovaných výsledkov.
  • Pozrime sa teda na tabuľku pravdy nižšie.
  • Môžeme predpokladať 0 ako FALSE a 1 ako TRUE. Preto 0 alebo 1 je 1, ktorý je v podstate PRAVÝ.
  • Vidíme, že operátor OR vráti FALSE (0), iba ak X a Y sú FALSE.

X

Y

X ALEBO Y

0

0 0

0

1

1

1

0

1

1 1

1

b. A operátor

AOperátor vráti hodnotu TRUE, iba ak sú hodnoty všetkých operandov TRUE
  • Na rozdiel od operátora OR operátor AND vracia TRUE (1), iba ak X a Y sú TRU E.

X

Y

X A Y

0

0

0

0

1

0

1

0

0

1

1 1

c. NIE Prevádzkovateľ

NOTTento operátor neguje počiatočnú hodnotu operandu. Ak je hodnota operandu PRAVDA, vráti sa FALSE

Pokiaľ ide o operátora NOT, je logické, že operátor vráti FALSE, ak je operand PRAVÝ a naopak.

X

NOT (X)

0

1
1

0

2. Aritmetickí operátori / matematickí operátori

Aritmetické operátory vykonávajú špecifickú matematickú operáciu, ako je sčítanie, odčítanie atď. V PostgreSQL sa aritmetické operátory používajú na vykonávanie aritmetických operácií, ako je opísané nižšie.

Meno operátora

operátori

funkčnosť

príklad

výsledok

pridanie

+

Pridá hodnoty operandov10 + 1121
odčítanie

-

Odčítava hodnoty operandov10 -11-1
násobenie

*

Vykonáva násobenie operandov10 * 11110
delenie

/

Vykonáva divíziu operandov10/52
modulo

%

Vykoná divíziu, ale zvyšok vráti ako výstup11% 101
umocňovanie

^

Toto poskytuje hodnotu výkonu požadovaného operandu10 2100
Odmocnina

| /

Vykonáva druhú odmenu operandu16/164
Kocka Root

| | /

Vykonáva koreň kocky operandu|| / 644
faktoriál

!

Vráti faktoriál daného čísla (formulár Postfix)4!24
Factorial (s operátorom predpony)

!!

Vráti faktoriál daného čísla (formulár predpony)!! 424

3. Bitové operátory

Aby sme pochopili funkčnosť bitových operátorov, musíme pochopiť, že títo operátori budú pracovať iba na integráloch a funkčnosť operátora sa skutočne uskutoční v binárnej forme (reprezentácia v 0 s a 1 s) operandu. V PostgreSQL sa používajú operátory Bitwise na vykonávanie operátorov Bitwise, ako je opísané nižšie

Meno operátora

operátori príklad

výsledok

Bitovo A

&

10 a 128
Bitový ALEBO

|

10 1214
Bitové NIE

~

~ 105
Bitový XOR

#

10 # 126
Bitový posun doľava10 << 240
Bitový posun doprava

>>

100 >> 225

Vezmime napríklad dva operandy:

  • 10 - Binárne zobrazenie je 1010.
  • 12 - Binárne zastúpenie je 1100.

Ďalej uvádzame, ako sa operandy 10 a 12 interpretujú do svojej ekvivalentnej binárnej formy.

10 - Binárne zobrazenie je 1010

12 - Binárne zastúpenie je 1100

a. Bitový A Operátor

Tento operátor interpretuje operandy vo svojej binárnej reprezentácii a vykonáva funkciu AND na každú číslicu operandov.

b. Bitový ALEBO operátor

Tento operátor interpretuje operandy vo svojej binárnej reprezentácii a vykonáva funkciu OR pre každú číslicu operandov.

c. Bitový operátor nie je

Tento operátor vykonáva negačnú operáciu na každej číslici operandu. Naraz môže trvať iba jeden operand, preto je známy ako unárny operátor.

Vo vyššie uvedenom príklade sú všetky 0S konvertované na 1S a naopak.

d. Operátor bitového XOR

Tento operátor interpretuje operandy vo svojej binárnej reprezentácii a vykonáva funkciu XOR na každú číslicu operandov.

  • Funkcia XOR vracia TRUE alebo 1, ak je jeden z operandov TRUE alebo 1
  • Funkcia XOR vráti FALSE alebo 0, ak sú všetky operandy PRAVDY alebo všetky operandy sú FALSE.

e. Operátor ľavého posunu v bitovom poradí

Tento operátor posúva bity daného čísla v jeho binárnom znázornení na ľavú stranu o zadaný počet bitov. Povedzme, že určený počet bitov je x, potom posuňte každý bit o 10 doľava o x bitov ako 10 <

f. Bitový posun doprava

Tento operátor posúva bity daného čísla v binárnom znázornení na pravú stranu o zadaný počet bitov. Povedzme, že určený počet bitov je x, potom posuňte každý bit o 10 doprava o x bitov, pretože 10 <2 je 25.

4. Porovnávacie operátory

Operátory porovnávania sú operátori, ktorí interpretujú výraz a poskytujú výstup v booleovských hodnotách. (Pravda alebo lož). V PostgreSQL sa porovnávacie operátory používajú na vykonávanie porovnávacích operátorov, ako je opísané nižšie

Niektoré bežné operátory porovnávania sú uvedené nižšie.

operátor

Meno operátora

Menej ako operátor

>

Väčší ako operátor

=

rovní

alebo! =

nie je rovná
Operátor je menší alebo sa rovná

> =

Väčší alebo rovný operátorovi

a. Operátor '<'

Tento operátor porovná daný výraz a vráti hodnotu PRAVDA, ak je prvý operand vo výraze menší ako druhý operand alebo inak vráti FALSE.

b. Operátor '>'

Tento operátor porovná daný výraz a vráti hodnotu PRAVDA, ak je prvý operand vo výraze väčší ako druhý operand alebo ak vráti FALSE.

c. Operátor '='

Tento operátor porovná operandy vo výraze a vráti hodnotu PRAVDA, ak majú oba operandy rovnakú hodnotu alebo inak vráti FALSE.

d. Operátor '' a '! ='

Tento operátor porovnáva operandy vo výraze a vracia TRUE, ak obidva operandy nemajú rovnakú hodnotu alebo inak vracajú FALSE.

e. Operátor '<='

Tento operátor vráti hodnotu PRAVDA, ak je hodnota prvého operandu menšia alebo rovná hodnote druhého operandu.

f. Operátor '> ='

Tento operátor vráti hodnotu PRAVDA, ak je hodnota prvého operandu väčšia alebo rovná hodnote druhého operandu.

Odporúčané články

Toto bola príručka pre operátorov PostgreSQL. Tu diskutujeme rôzne typy PostgreSQL operátorov, ako sú aritmetické operátory, porovnávacie operátory a logické operátory, bitové operátory s príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Ako používať MySQL Operators
  2. Rozdiely medzi Oracle a PostgreSQL
  3. Porovnanie servera SQL Server vs PostgreSQL

Kategórie: