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ő
VAGY | Az 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ő
ÉS | Az 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ő
NEM | Ez 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ékeit | 10 +11 | 21 |
Kivonás |
- | Kivonja az operandus értékeit | 10 -11 | -1 |
Szorzás |
* | Szorzást hajt végre az operandusokon | 10 * 11 | 110 |
Osztály |
/ | Osztályokat hajt végre operandusokon | 10/5 | 2 |
modulo |
% | Végrehajtja az Osztást, de a maradékot outputként adja vissza | 11% 10 | 1 |
Hatványozás |
^ | Ez biztosítja a kívánt operandus teljesítményértékét | 10 2 | 100 |
Négyzetgyök |
| / | Egy operandus négyzetgyökérét hajtja végre | | / 16 | 4 |
Köbgyök |
| | / | Végrehajtja az operandus kockáját | || / 64 | 4 |
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) | !! 4 | 24 |
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 12 | 8 |
Bittenként VAGY |
| | 10. | 12 | 14 |
Kicsit NEM |
~ | ~ 10 | 5 |
Bitálisan XOR |
# | 10 # 12 | 6 |
Bittengelt váltás balra | 10 << 2 | 40 | |
Bittenként váltás jobbra |
>> | 100 >> 2 | 25 |
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 < 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. Ö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 > = vagy! = > = 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. 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. 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. 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. Ez az operátor TRUE-t ad vissza, ha az első operandus értéke kisebb vagy egyenlő a második operandus értékével. Ez az operátor TRUE-t ad vissza, ha az első operandus értéke nagyobb vagy egyenlő a második operandus értékével. 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 -f. Bittengelt váltó jobb oldali kezelő
4. Összehasonlító operátorok
Kevesebb, mint egy operátor
Nagyobb, mint az operátor
Equals
nem egyenlő
Kevesebb vagy egyenlő a kezelővel
A kezelőnél nagyobb vagy azzal egyenlő
a. Üzemeltető '<'
b. Üzemeltető '>'
c. Üzemeltető '='
d. Üzemeltető '' és '! ='
e. Üzemeltető '<='
f. Üzemeltető '> ='
Ajánlott cikkek