Bevezetés a PostgreSQL operátorokba

A PostgreSQL Operator egy adatbázis-kezelő rendszer és nyílt forráskódú szoftver, amely lehetővé teszi a nyilvánosság számára, hogy relációs adatbázis céljaira könnyen hozzáférhessen. A Relációs Adatbázis célja az adatok kezelhetősége, hogy röviden össze lehessen magyarázni.

PostgreSQL operátorok

Az alábbiakban bemutatjuk a PostgreSQL operátorokat, amelyek a következők:

1. Logikai operátorok

A PostgreSQL-ben a logikai operátorok az általános operátorokból állnak, nevezetesen: A PostgreSQL-ben a logikai operátorok hozzászoktak a logikai műveletek végrehajtásához az alábbiak szerint.

  • VAGY
  • ÉS
  • NEM

a. VAGY Üzemeltető

VAGYAz operátor TRUE-t ad vissza, ha az operandus bármelyik értéke TRUE
  • A logikailag átadott értékek különböző kombinációkban alkalmazhatók a kívánt eredmények elérése érdekében.
  • Nézzük meg az alábbi igazságtáblázatot.
  • Feltételezzük, hogy 0 hamis és 1 valódi. Ezért 0 vagy 1 értéke 1, amely lényegében igaz.
  • Láthatjuk, hogy a VAGY operátor csak FALSE (0) értéket ad vissza, ha X és Y FALSE.

x

Y

X VAGY Y

0

0 0

0

1

1

1

0

1

1 1

1

b. ÉS Üzemeltető

ÉSAz operátor csak akkor tér vissza az Igazra, ha az összes operandus értéke igaz
  • A VAGY operátortól eltérően, ÉS operátor csak akkor adja vissza az IGAZ (1) értéket, ha X és Y is TRU E.

x

Y

X ÉS Y

0

0

0

0

1

0

1

0

0

1

1 1

c. NEM Üzemeltető

NEMEz az operátor érvényteleníti az operandus kezdeti értékét. Ha az operandus értéke TRUE, akkor a FALSE értéket adja vissza

A NEM operátort illetően a logika az, hogy az operátor FALSE értéket ad vissza, ha az operandus igaz, és fordítva.

x

NOT (X)

0

1
1

0

2. Számtani operátorok / matematikai operátorok

A számtani operátorok elvégznek egy meghatározott matematikai műveletet, például összeadást, kivonást stb. A PostgreSQL alkalmazásban az aritmetikai operátorok használják az aritmetikai műveleteket az alábbiakban leírtak szerint.

Üzemeltető neve

Az üzemeltetők

funkcionalitás

Példa

Eredmény

Kiegészítés

+

Hozzáadja az operandus értékeit10 +1121
Kivonás

-

Kivonja az operandus értékeit10 -11-1
Szorzás

*

Szorzást hajt végre az operandusokon10 * 11110
Osztály

/

Osztályokat hajt végre operandusokon10/52
modulo

%

Végrehajtja az Osztást, de a maradékot outputként adja vissza11% 101
Hatványozás

^

Ez biztosítja a kívánt operandus teljesítményértékét10 2100
Négyzetgyök

| /

Egy operandus négyzetgyökérét hajtja végre| / 164
Köbgyök

| | /

Végrehajtja az operandus kockáját|| / 644
Faktoriális

!

Egy adott szám tényezőjét adja vissza (Postfix forma)4!24
Faktorialis (előtag-operátorral)

!!

Egy adott szám tényezőjét adja vissza (Előtag forma)!! 424

3. Bitwise operátorok

A Bitwise operátorok funkcionalitásának megértéséhez meg kell értenünk, hogy ezek az operátorok csak integrálokon fognak működni, és az operátor funkcionalitása ténylegesen az operandus bináris formájában (ábrázolás 0-ban és 1-ben) történik. A PostgreSQL alkalmazásban a Bitwise operátorok hozzászoktak a Bitwise operátorok végrehajtásához az alábbiak szerint

Üzemeltető neve

Az üzemeltetők Példa

Eredmény

Bitálisan ÉS

&

10 és 128
Bittenként VAGY

|

10. | 1214
Kicsit NEM

~

~ 105
Bitálisan XOR

#

10 # 126
Bittengelt váltás balra10 << 240
Bittenként váltás jobbra

>>

100 >> 225

Vegyünk például két operandust:

  • 10 - A bináris ábrázolás 1010.
  • 12 - A bináris ábrázolás 1100.

Lásd alább, hogyan értelmezik a 10. és 12. operandusot ekvivalens bináris formájává.

10 - A bináris ábrázolás 1010

12 - A bináris ábrázolás 1100

a. Bitwise ÉS Üzemeltető

Ez az operátor értelmezi az operandusokat bináris ábrázolásában és az AND funkciót az operandusok minden számjegyére végrehajtja.

b. Bitvagy VAGY operátor

Ez az operátor az operandusokat binárisan ábrázolja, és az OR funkciót az operandusok minden számjegyére végrehajtja.

c. Bitwise nem operátor

Ez az operátor végrehajtja a tagadási műveletet az operandus minden számjegyén. Egyszerre csak egy operandust tud igénybe venni, ezért egységes operátorként ismert.

A fenti példában az összes 0S-t 1S-re konvertáljuk és fordítva.

d. Bitwise XOR operátor

Ez az operátor az operandusokat binárisan ábrázolja, és az XOR funkciót az operandusok minden számjegyére végrehajtja.

  • Az XOR függvény TRUE vagy 1 értéket ad vissza, ha az operandusok egyikének értéke TRUE vagy 1
  • Az XOR függvény FALSE vagy 0 értéket ad vissza, ha az összes operandus TRUE, vagy az összes operandus FALSE.

e. Bittengelt váltó bal oldali kezelő

Ez az operátor az adott szám bitjét bináris ábrázolásban balra mozgatja egy meghatározott számú bittel. Tegyük fel, hogy a megadott bitszám x, akkor minden egyes 10 bit bitjét balra mozgatva x bittel jelöljük, mint 10 <

f. Bittengelt váltó jobb oldali kezelő

Ez az operátor az adott szám bitjét binárisan ábrázolja a jobb oldalra egy meghatározott számú bittel. Tegyük fel, hogy a megadott bitszám x, akkor minden egyes 10 bit bitjét jobbra eltolva x bittel jelöljük, mint 10 <> 2 25.

4. Összehasonlító operátorok

Összehasonlító operátorok olyan operátorok, amelyek értelmezik egy kifejezést, és logikai értékekben biztosítják a kimenetet. (Igaz vagy hamis). A PostgreSQL alkalmazásban az Összehasonlító operátorok hozzászoktak az összehasonlító operátorok végrehajtásához az alábbiak szerint

Az alábbiakban bemutatjuk a közös összehasonlító operátorok néhányát.

Operátor

Üzemeltető neve

Kevesebb, mint egy operátor

>

Nagyobb, mint az operátor

=

Equals

vagy! =

nem egyenlő
Kevesebb vagy egyenlő a kezelővel

> =

A kezelőnél nagyobb vagy azzal egyenlő

a. Üzemeltető '<'

Ez az operátor összehasonlítja az adott kifejezést és TRUE-t ad vissza, ha az első operandus kisebb, mint a kifejezésben szereplő második operandus, vagy ha FALSE-t ad vissza.

b. Üzemeltető '>'

Ez az operátor összehasonlítja az adott kifejezést és TRUE-t ad vissza, ha az első operandus nagyobb, mint a kifejezésben szereplő második operandus, vagy ha FALSE-t ad vissza.

c. Üzemeltető '='

Ez az operátor összehasonlítja az operandusokat a kifejezésben, és TRUE-t ad vissza, ha mindkét operandus azonos értékű, vagy ha FALSE-t ad vissza.

d. Üzemeltető '' és '! ='

Ez az operátor összehasonlítja az operandusokat a kifejezésben, és TRUE-t ad vissza, ha mindkét operandus nem azonos értékű, vagy ha FALSE-t ad vissza.

e. Üzemeltető '<='

Ez az operátor TRUE-t ad vissza, ha az első operandus értéke kisebb vagy egyenlő a második operandus értékével.

f. Üzemeltető '> ='

Ez az operátor TRUE-t ad vissza, ha az első operandus értéke nagyobb vagy egyenlő a második operandus értékével.

Ajánlott cikkek

Ez egy útmutató a PostgreSQL operátorok számára. Itt a PostgreSQL operátorok különféle típusait, például aritmetikai operátorokat, összehasonlító operátorokat és logikai operátorokat, Bitwise operátorokat tárgyaljuk példákkal. A következő cikkeket is megnézheti további információkért -

  1. A MySQL operátorok használata
  2. Különbségek az Oracle és a PostgreSQL között
  3. Az SQL Server és a PostgreSQL összehasonlítása

Kategória: