Wprowadzenie do operatorów PostgreSQL

PostgreSQL Operators to system zarządzania bazą danych i oprogramowanie typu open source, które umożliwia łatwy dostęp dla społeczeństwa w celu wykorzystania go do celów relacyjnych baz danych. Celami relacyjnych baz danych są w rzeczywistości zarządzanie danymi w celu wyjaśnienia ich w skrócie.

Operatory PostgreSQL

Poniżej znajdują się różne operatory PostgreSQL, które są następujące:

1. Operatory logiczne

W PostgreSQL operatory logiczne składają się z operatorów ogólnych, mianowicie W PostgreSQL operatory logiczne są używane do wykonywania operacji logicznych, jak opisano poniżej.

  • LUB
  • I
  • NIE

za. LUB Operator

LUBOperator zwraca wartość PRAWDA, jeśli dowolna wartość argumentu ma wartość PRAWDA
  • Wartości przekazywane jako logika mogą być stosowane w różnych kombinacjach w celu uzyskania pożądanych rezultatów.
  • Spójrzmy więc na tabelę prawdy poniżej.
  • Możemy przyjąć 0 jako FAŁSZ i 1 jako PRAWDA. Stąd 0 lub 1 to 1, które jest zasadniczo PRAWDA.
  • Widzimy, że operator OR zwraca FAŁSZ (0) tylko wtedy, gdy X i Y są FAŁSZ.

X

Y

X LUB Y

0

0 0

0

1

1

1

0

1

1 1

1

b. ORAZ Operator

IOperator zwraca PRAWDA tylko wtedy, gdy wartości wszystkich argumentów mają wartość PRAWDA
  • W przeciwieństwie do operatora OR operator AND zwraca PRAWDA (1) tylko wtedy, gdy zarówno X, jak i Y są TRU E.

X

Y

X i Y

0

0

0

0

1

0

1

0

0

1

1 1

do. NIE Operator

NIETen operator neguje wartość początkową argumentu. Jeśli wartością argumentu jest PRAWDA, zwracana jest wartość FAŁSZ

W odniesieniu do operatora NOT logika polega na tym, że operator zwraca wartość FAŁSZ, jeśli operand ma wartość PRAWDA i odwrotnie.

X

NIE (X)

0

1
1

0

2. Operatory arytmetyczne / operatory matematyczne

Operatory arytmetyczne wykonują określone operacje matematyczne, takie jak dodawanie, odejmowanie itp. W PostgreSQL operatory arytmetyczne są używane do wykonywania operacji arytmetycznych, jak opisano poniżej

Imię operatora

Operatorzy

Funkcjonalność

Przykład

Wynik

Dodanie

+

Dodaje wartości argumentów10 +1121
Odejmowanie

-

Odejmuje wartości argumentów10 -11-1
Mnożenie

*

Wykonuje mnożenie na operandach10 * 11110
Podział

/

Wykonuje podział na operandach10/52)
Modulo

%

Wykonuje podział, ale zwraca resztę jako wynik11% 101
Potęgowanie

^

Zapewnia to wartość mocy żądanego operandu10 2100
Pierwiastek kwadratowy

| /

Wykonuje pierwiastek kwadratowy z operandu| / 164
Pierwiastek sześcienny

| | /

Wykonuje Cube root operandu|| / 644
Factorial

!

Zwraca silnię podanej liczby (formularz Postfix)4!24
Faktorowy (z operatorem prefiksu)

!!

Zwraca silnię podanej liczby (formularz przedrostka)!! 424

3. Operatory bitowe

Aby zrozumieć funkcjonalność operatorów Bitwise, musimy zrozumieć, że operatory te będą działać tylko na całkach, a funkcjonalność operatora faktycznie odbywa się w postaci binarnej (reprezentacja zer i jedynek) operandu. W PostgreSQL operatory bitowe są używane do wykonywania operatorów bitowych, jak opisano poniżej

Imię operatora

Operatorzy Przykład

Wynik

Bitowe AND

I

10 i 128
Bitowe OR

|

10 | 1214
Bitowe NIE

~

~ 105
Bitowy XOR

#

10 # 126
Przesunięcie bitowe w lewo10 << 240
Przesunięcie bitowe w prawo

>>

100 >> 225

Weźmy na przykład dwa operandy:

  • 10 - Reprezentacja binarna to 1010.
  • 12 - Reprezentacja binarna to 1100.

Zobacz poniżej, jak interpretowane są operandy 10 i 12 do ich równoważnej postaci binarnej.

10 - Reprezentacja binarna to 1010

12 - Reprezentacja binarna to 1100

za. Bitowy AND Operator

Ten operator interpretuje operandy w swojej binarnej reprezentacji i wykonuje funkcję AND na każdej cyfrze operandów.

b. Bitowy LUB Operator

Ten operator interpretuje operandy w swojej binarnej reprezentacji i wykonuje funkcję OR na każdej cyfrze operandów.

do. Bitowy Nie Operator

Ten operator wykonuje operację negacji na każdej cyfrze argumentu. Może przyjmować tylko jeden operand na raz, dlatego jest znany jako operator jednoargumentowy.

W powyższym przykładzie wszystkie 0S są konwertowane na 1S i odwrotnie.

re. Bitowy operator XOR

Ten operator interpretuje operandy w swojej binarnej reprezentacji i wykonuje funkcję XOR na każdej cyfrze operandów.

  • Funkcja XOR zwraca PRAWDA lub 1, jeśli jeden z argumentów ma wartość PRAWDA lub 1
  • Funkcja XOR zwraca FALSE lub 0, jeśli wszystkie argumenty są PRAWDA lub wszystkie argumenty są FAŁSZ.

mi. Przesunięcie bitowe w lewo operatora

Ten operator przesuwa bity podanej liczby w reprezentacji binarnej na lewą stronę o określoną liczbę bitów. Powiedzmy, że określona liczba bitów to x, a następnie przesunięcie każdego bitu 10 w lewo o x bitów jest oznaczone jako 10 <

fa. Przesunięcie bitowe prawy operator

Ten operator przesuwa bity podanej liczby w reprezentacji binarnej na prawą stronę o określoną liczbę bitów. Powiedzmy, że określona liczba bitów to x, a następnie przesunięcie każdego bitu 10 w prawo o x bitów jest oznaczone jako 10 <> 2 to 25.

4. Operatory porównania

Operatory porównania to operatory, które interpretują wyrażenie i zapewniają dane wyjściowe w postaci wartości logicznych. (Prawda czy fałsz). W PostgreSQL, operatory porównania są używane do wykonywania operatorów porównania, jak opisano poniżej

Niektóre typowe operatory porównania pokazano poniżej.

Operator

Imię operatora

Mniej niż operator

>

Większy niż operator

=

Równa się

lub! =

nie równa się
Mniejszy lub równy operatorowi

> =

Większy lub równy operatorowi

za. Operator „<”

Ten operator porównuje podane wyrażenie i zwraca PRAWDA, jeśli pierwszy argument jest mniejszy niż drugi argument w wyrażeniu lub zwraca FALSE.

b. Operator '>'

Ten operator porównuje podane wyrażenie i zwraca PRAWDA, jeśli pierwszy argument jest większy niż drugi argument w wyrażeniu lub zwraca FALSE.

do. Operator ”=„

Ten operator porównuje operandy w wyrażeniu i zwraca PRAWDA, jeśli oba operandy mają tę samą wartość lub zwraca FALSE.

re. Operator ”i„! = ”

Ten operator porównuje operandy w wyrażeniu i zwraca PRAWDA, jeśli oba operandy nie mają tej samej wartości lub zwraca FALSE.

mi. Operator „<=”

Ten operator zwraca PRAWDA, jeśli wartość pierwszego argumentu jest mniejsza lub równa wartości drugiego argumentu.

fa. Operator '> ='

Ten operator zwraca PRAWDA, jeśli wartość pierwszego argumentu jest większa lub równa wartości drugiego argumentu.

Polecane artykuły

To był przewodnik dla operatorów PostgreSQL. Tutaj omawiamy różne typy operatorów PostgreSQL, takich jak operatory arytmetyczne, operatory porównania i operatory logiczne, operatory bitowe z przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Jak korzystać z operatorów MySQL
  2. Różnice między Oracle a PostgreSQL
  3. Porównanie SQL Servera z PostgreSQL

Kategoria: