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
LUB | Operator 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
I | Operator 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
NIE | Ten 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ów | 10 +11 | 21 |
Odejmowanie |
- | Odejmuje wartości argumentów | 10 -11 | -1 |
Mnożenie |
* | Wykonuje mnożenie na operandach | 10 * 11 | 110 |
Podział |
/ | Wykonuje podział na operandach | 10/5 | 2) |
Modulo |
% | Wykonuje podział, ale zwraca resztę jako wynik | 11% 10 | 1 |
Potęgowanie |
^ | Zapewnia to wartość mocy żądanego operandu | 10 2 | 100 |
Pierwiastek kwadratowy |
| / | Wykonuje pierwiastek kwadratowy z operandu | | / 16 | 4 |
Pierwiastek sześcienny |
| | / | Wykonuje Cube root operandu | || / 64 | 4 |
Factorial |
! | Zwraca silnię podanej liczby (formularz Postfix) | 4! | 24 |
Faktorowy (z operatorem prefiksu) |
!! | Zwraca silnię podanej liczby (formularz przedrostka) | !! 4 | 24 |
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 12 | 8 |
Bitowe OR |
| | 10 | 12 | 14 |
Bitowe NIE |
~ | ~ 10 | 5 |
Bitowy XOR |
# | 10 # 12 | 6 |
Przesunięcie bitowe w lewo | 10 << 2 | 40 | |
Przesunięcie bitowe w prawo |
>> | 100 >> 2 | 25 |
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 < 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. 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 > = lub! = > = 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. 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. Ten operator porównuje operandy w wyrażeniu i zwraca PRAWDA, jeśli oba operandy mają tę samą wartość lub zwraca FALSE. Ten operator porównuje operandy w wyrażeniu i zwraca PRAWDA, jeśli oba operandy nie mają tej samej wartości lub zwraca FALSE. Ten operator zwraca PRAWDA, jeśli wartość pierwszego argumentu jest mniejsza lub równa wartości drugiego argumentu. Ten operator zwraca PRAWDA, jeśli wartość pierwszego argumentu jest większa lub równa wartości drugiego argumentu. 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 -fa. Przesunięcie bitowe prawy operator
4. Operatory porównania
Mniej niż operator
Większy niż operator
Równa się
nie równa się
Mniejszy lub równy operatorowi
Większy lub równy operatorowi
za. Operator „<”
b. Operator '>'
do. Operator ”=„
re. Operator ”i„! = ”
mi. Operator „<=”
fa. Operator '> ='
Polecane artykuły