Úvod do PostgreSQL operátorů

PostgreSQL Operators je systém správy databází a software s otevřeným zdrojovým kódem, který veřejnosti umožňuje snadný přístup k použití pro účely relačních databází. Účelem relační databáze je vlastně spravovatelnost dat, která je lze stručně vysvětlit.

Operátoři PostgreSQL

Níže jsou uvedeny různé PostgreSQL operátory, které jsou následující:

1. Logické operátory

V PostgreSQL se logické operátory skládají z obecných operátorů, konkrétně v PostgreSQL se logické operátory používají k provádění logických operací, jak je popsáno níže.

  • NEBO
  • A
  • NE

A. NEBO Operátor

NEBOOperátor vrací PRAVDA, pokud je některá hodnota operandu PRAVDA
  • Hodnoty předávané jako logika lze použít v různých kombinacích k získání požadovaných výsledků.
  • Podívejme se tedy na tabulku pravdy níže.
  • Můžeme předpokládat, že 0 jako FALSE a 1 jako PRAVDA. Proto 0 nebo 1 je 1, což je v podstatě PRAVDA.
  • Můžeme vidět, že operátor OR vrací FALSE (0), pouze pokud jsou X a Y FALSE.

X

Y

X NEBO Y

0

0 0

0

1

1

1

0

1

1 1

1

b. A operátor

AOperátor vrací PRAVDA, pouze pokud jsou hodnoty všech operandů PRAVDA
  • Na rozdíl od operátora OR operátor AND vrací PRAVDA (1), pouze pokud X a Y jsou TRU E.

X

Y

X A Y

0

0

0

0

1

0

1

0

0

1

1 1

C. NENÍ operátor

NETento operátor neguje počáteční hodnotu operandu. Pokud je hodnota operandu PRAVDA, je vrácena FALSE

Pokud jde o operátora NOT, logika je taková, že operátor vrací FALSE, pokud je operand PRAVDA a naopak.

X

NE (X)

0

1
1

0

2. Aritmetické operátory / matematické operátory

Aritmetické operátory provádějí konkrétní matematickou operaci, jako je sčítání, odčítání atd. V PostgreSQL jsou aritmetické operátory používány k provádění aritmetických operací, jak je popsáno níže

Název operátora

Operátoři

Funkčnost

Příklad

Výsledek

Přidání

+

Přidá hodnoty operandů10 +1121
Odčítání

-

Odečte hodnoty operandů10 -11-1
Násobení

*

Provádí multiplikaci na operandech10 * 11110
Divize

/

Provádí divizi operandů10/52
Modulo

%

Provede divizi, ale zbytek vrátí jako výstup11% 101
Vyjádření

^

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

| /

Provádí druhou odmocninu operandu| / 164
Třetí odmocnina

| | /

Provádí kořen krychle operandu|| / 644
Factorial

!

Vrátí faktoriál daného čísla (formulář Postfix)4!24
Factorial (s operátorem předpony)

!!

Vrátí faktoriál daného čísla (formulář předpony)!! 424

3. Bitové operátory

Abychom pochopili funkčnost Bitwise operátorů, musíme pochopit, že tito operátoři budou pracovat pouze na integrálech a funkčnost operátora se skutečně odehrává v binární podobě (reprezentace v 0 s a 1 s) operandu. V PostgreSQL jsou operátoři Bitwise zvyklí provádět operátory Bitwise, jak je popsáno níže

Název operátora

Operátoři Příklad

Výsledek

Bitově A

&

10 a 128
Bitově NEBO

|

10 | 1214
Bitově NE

~

~ 105
Bitové XOR

#

10 # 126
Bitový posun doleva10 << 240
Bitový posun doprava

>>

100 >> 225

Vezměme například dva operandy:

  • 10 - Binární reprezentace je 1010.
  • 12 - Binární reprezentace je 1100.

Níže uvádíme, jak se operandy 10 a 12 interpretují do své ekvivalentní binární formy.

10 - Binární reprezentace je 1010

12 - Binární reprezentace je 1100

A. Bitově A Operátor

Tento operátor interpretuje operandy ve své binární reprezentaci a vykonává funkci AND na každou číslici operandů.

b. Bitový NEBO Operátor

Tento operátor interpretuje operandy ve své binární reprezentaci a vykonává funkci OR na každou číslici operandů.

C. Bitwise Not Operator

Tento operátor provádí operaci negace na každé čísle operandu. Může to trvat najednou pouze jeden operand, proto je znám jako unární operátor.

Ve výše uvedeném příkladu jsou všechny 0S převedeny na 1S a naopak.

d. Bitový operátor XOR

Tento operátor interpretuje operandy ve své binární reprezentaci a vykonává funkci XOR na každou číslici operandů.

  • Funkce XOR vrací PRAVDA nebo 1, pokud je jeden z operandů PRAVDA nebo 1
  • Funkce XOR vrací FALSE nebo 0, pokud jsou všechny operandy PRAVDA nebo všechny operandy jsou FALSE.

E. Operátor levého posunu bitového posunu

Tento operátor posune bity daného čísla ve své binární reprezentaci na levou stranu o zadaný počet bitů. Řekněme, že specifikovaný počet bitů je x, pak posuňte každý bit o 10 bitů doleva o x bitů jako 10 <

F. Bitový posun doprava

Tento operátor posune bity daného čísla v binární reprezentaci na pravou stranu o zadaný počet bitů. Řekněme, že specifikovaný počet bitů je x, pak posuňte každý bit o 10 doprava x x bity se označí jako 10 <> 2 je 25.

4. Porovnání operátorů

Operátory porovnání jsou operátory, které interpretují výraz a poskytují výstup v booleovských hodnotách. (Pravda nebo lež). V PostgreSQL jsou porovnávací operátoři zvyklí provádět srovnávací operátory, jak je popsáno níže

Některé běžné operátory Porovnání jsou uvedeny níže.

Operátor

Název operátora

Méně než operátor

>

Větší než operátor

=

Rovná se

nebo! =

není rovno
Operátor je menší nebo rovno

> =

Větší nebo rovno operátorovi

A. Operátor '<'

Tento operátor porovná daný výraz a vrátí PRAVDA, pokud je první operand ve výrazu menší než druhý operand nebo jinak vrací FALSE.

b. Operátor '>'

Tento operátor porovná daný výraz a vrátí PRAVDA, pokud je první operand ve výrazu větší než druhý operand nebo vrací FALSE.

C. Operátor '='

Tento operátor porovná operandy ve výrazu a vrací TRUE, pokud oba operandy mají stejnou hodnotu nebo jinak vrací FALSE.

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

Tento operátor porovná operandy ve výrazu a vrátí PRAVDA, pokud oba operandy nemají stejnou hodnotu nebo jinak vrátí FALSE.

E. Operátor '<='

Tento operátor vrátí PRAVDA, pokud je hodnota prvního operandu menší nebo rovná hodnotě druhého operandu.

F. Operátor '> ='

Tento operátor vrací PRAVDA, pokud je hodnota prvního operandu větší nebo stejná jako hodnota druhého operandu.

Doporučené články

Toto byl průvodce provozovateli PostgreSQL. Zde diskutujeme různé typy PostgreSQL operátorů, jako jsou aritmetické operátory, porovnávací operátory a logické operátory, bitové operátory s příklady. Další informace naleznete také v následujících článcích -

  1. Jak používat MySQL Operators
  2. Rozdíly mezi Oracle a PostgreSQL
  3. Porovnání SQL Server vs PostgreSQL

Kategorie: