Einführung in PostgreSQL-Operatoren
PostgreSQL Operators ist ein Datenbankverwaltungssystem und eine Open-Source-Software, die der Öffentlichkeit einen einfachen Zugriff ermöglicht, um sie für relationale Datenbankzwecke zu verwenden. Relationale Datenbank-Zwecke sind eigentlich die Verwaltbarkeit von Daten, um sie auf den Punkt zu bringen.
PostgreSQL-Operatoren
Nachfolgend sind die verschiedenen PostgreSQL-Operatoren aufgeführt:
1. Logische Operatoren
In PostgreSQL bestehen die logischen Operatoren aus den allgemeinen Operatoren, d. H. In PostgreSQL werden logische Operatoren verwendet, um die nachfolgend beschriebenen logischen Operationen auszuführen.
- ODER
- UND
- NICHT
ein. ODER Operator
ODER | Der Operator gibt TRUE zurück, wenn einer der Werte eines Operanden TRUE ist |
- Als Logik übergebene Werte können in verschiedenen Kombinationen angewendet werden, um die gewünschten Ergebnisse zu erzielen.
- Schauen wir uns also die unten stehende Wahrheitstabelle an.
- Wir können 0 als FALSE und 1 als TRUE annehmen. Daher ist 0 oder 1 1, was im Wesentlichen WAHR ist.
- Wir können sehen, dass der Operator OR nur dann FALSE (0) zurückgibt, wenn sowohl X als auch Y FALSE sind.
X |
Y. |
X ODER Y |
0 | 0 | 0 |
0 | 1 |
1 |
1 | 0 |
1 |
1 | 1 |
1 |
b. AND Operator
UND | Der Operator gibt nur dann TRUE zurück, wenn der Wert aller Operanden TRUE ist |
- Im Gegensatz zum OR-Operator gibt der AND-Operator nur dann TRUE (1) zurück, wenn sowohl X als auch Y TRU E sind.
X |
Y. |
X UND Y |
0 | 0 |
0 |
0 | 1 |
0 |
1 | 0 |
0 |
1 | 1 | 1 |
c. NICHT Operator
NICHT | Dieser Operator negiert den Anfangswert eines Operanden. Wenn der Operandenwert TRUE ist, wird FALSE zurückgegeben |
In Bezug auf den Operator NOT lautet die Logik, dass der Operator FALSE zurückgibt, wenn der Operand TRUE ist, und umgekehrt.
X |
NICHT (X) |
0 | 1 |
1 |
0 |
2. Arithmetische Operatoren / Mathematische Operatoren
Arithmetische Operatoren führen eine bestimmte mathematische Operation wie Addition, Subtraktion usw. aus. In PostgreSQL werden arithmetische Operatoren verwendet, um die nachstehend beschriebenen arithmetischen Operationen auszuführen
Name des Bedieners |
Betreiber |
Funktionalität |
Beispiel |
Ergebnis |
Zusatz |
+ | Fügt Werte von Operanden hinzu | 10 +11 | 21 |
Subtraktion |
- | Subtrahiert Werte von Operanden | 10 -11 | -1 |
Multiplikation |
* | Führt eine Multiplikation mit Operanden durch | 10 * 11 | 110 |
Einteilung |
/ | Führt eine Division für Operanden durch | 10/5 | 2 |
Modulo |
% | Führt eine Division durch, gibt aber den Rest als Ausgabe zurück | 11% 10 | 1 |
Potenzierung |
^ | Dies liefert den Leistungswert des gewünschten Operanden | 10 2 | 100 |
Quadratwurzel |
| / | Führt die Quadratwurzel eines Operanden aus | / 16 | 4 |
Kubikwurzel |
| | / | Führt die Wurzel eines Operanden aus | || / 64 | 4 |
Fakultät |
! | Gibt Fakultät einer bestimmten Zahl zurück (Postfix-Formular) | 4! | 24 |
Fakultativ (mit Präfixoperator) |
!! | Gibt Fakultät einer bestimmten Zahl zurück (Präfix-Formular) | !! 4 | 24 |
3. Bitweise Operatoren
Um die Funktionalität von bitweisen Operatoren zu verstehen, müssen wir verstehen, dass diese Operatoren nur auf Integralen arbeiten und die Funktionalität des Operators tatsächlich in der binären Form (Darstellung in 0s und 1s) des Operanden stattfindet. In PostgreSQL werden Bitwise-Operatoren verwendet, um die nachfolgend beschriebenen Bitwise-Operatoren auszuführen
Name des Bedieners | Betreiber | Beispiel |
Ergebnis |
Bitweises UND |
& | 10 & 12 | 8 |
Bitweises ODER |
| | 10 | 12 | 14 |
Bitweise NICHT |
~ | ~ 10 | 5 |
Bitweises XOR |
# | 10 # 12 | 6 |
Bitweise nach links verschieben | 10 << 2 | 40 | |
Bitweise nach rechts verschieben |
>> | 100 >> 2 | 25 |
Nehmen wir zum Beispiel zwei Operanden:
- 10 - Binäre Darstellung ist 1010.
- 12 - Binäre Darstellung ist 1100.
Lesen Sie weiter unten, wie die Operanden 10 und 12 in ihre entsprechende Binärform interpretiert werden.
10 - Binäre Darstellung ist 1010
12 - Binäre Darstellung ist 1100
ein. Bitweiser AND-Operator
Dieser Operator interpretiert die Operanden in ihrer Binärdarstellung und führt die UND-Funktion für jede Ziffer der Operanden aus.
b. Bitweiser ODER-Operator
Dieser Operator interpretiert die Operanden in ihrer Binärdarstellung und führt die ODER-Funktion für jede Ziffer der Operanden aus.
c. Bitweiser Nicht-Operator
Dieser Operator führt die Negationsoperation für jede Ziffer des Operanden aus. Es kann jeweils nur einen Operanden aufnehmen, daher wird es als unärer Operator bezeichnet.
Im obigen Beispiel werden alle 0S in 1S konvertiert und umgekehrt.
d. Bitweiser XOR-Operator
Dieser Operator interpretiert die Operanden in seiner Binärdarstellung und führt die XOR-Funktion für jede Ziffer der Operanden aus.
- Die XOR-Funktion gibt TRUE oder 1 zurück, wenn einer der Operanden TRUE oder 1 ist
- Die XOR-Funktion gibt FALSE oder 0 zurück, wenn alle Operanden TRUE oder alle Operanden FALSE sind.
e. Bitweise Verschiebung nach links Operator
Dieser Operator verschiebt die Bits der angegebenen Zahl in seiner Binärdarstellung um eine festgelegte Anzahl von Bits nach links. Angenommen, die angegebene Anzahl von Bits ist x, dann wird jedes Bit von 10 um x Bits nach links verschoben und mit 10 <bezeichnet Dieser Operator verschiebt die Bits der angegebenen Zahl in binärer Darstellung um eine festgelegte Anzahl von Bits nach rechts. Angenommen, die angegebene Anzahl von Bits ist x, dann wird jedes Bit von 10 um x Bits nach rechts verschoben, was bedeutet, dass 10 2 25 ist. Vergleichsoperatoren sind Operatoren, die einen Ausdruck interpretieren und die Ausgabe in Booleschen Werten bereitstellen. (Richtig oder falsch). In PostgreSQL werden Vergleichsoperatoren verwendet, um die Vergleichsoperatoren wie unten beschrieben auszuführen Einige der gebräuchlichen Vergleichsoperatoren sind nachfolgend aufgeführt. Operator Name des Bedieners > = oder! = > = Dieser Operator vergleicht den angegebenen Ausdruck und gibt TRUE zurück, wenn der erste Operand kleiner als der zweite Operand im Ausdruck ist, oder gibt FALSE zurück.
Dieser Operator vergleicht den angegebenen Ausdruck und gibt TRUE zurück, wenn der erste Operand größer als der zweite Operand im Ausdruck ist, oder gibt FALSE zurück.
Dieser Operator vergleicht die Operanden im Ausdruck und gibt TRUE zurück, wenn beide Operanden denselben Wert haben, oder gibt FALSE zurück. Dieser Operator vergleicht die Operanden im Ausdruck und gibt TRUE zurück, wenn beide Operanden nicht denselben Wert haben oder FALSE zurückgeben. Dieser Operator gibt TRUE zurück, wenn der Wert des ersten Operanden kleiner oder gleich dem Wert des zweiten Operanden ist. Dieser Operator gibt TRUE zurück, wenn der Wert des ersten Operanden größer oder gleich dem Wert des zweiten Operanden ist.
Dies war eine Anleitung für PostgreSQL-Operatoren. Hier diskutieren wir verschiedene Arten von PostgreSQL-Operatoren wie arithmetische Operatoren, Vergleichsoperatoren und logische Operatoren, bitweise Operatoren mit Beispielen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -f. Operator für bitweise Verschiebung nach rechts
4. Vergleichsoperatoren
Weniger als ein Bediener
Größer als der Operator
Gleich
nicht gleich
Kleiner als oder gleich Operator
Größer oder gleich Operator
ein. Operator '<'
b. Operator '>'
c. Operator '='
d. Operator '' und '! ='
e. Operator '<='
f. Operator '> ='
Empfohlene Artikel