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

ODERDer 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

UNDDer 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

NICHTDieser 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 hinzu10 +1121
Subtraktion

-

Subtrahiert Werte von Operanden10 -11-1
Multiplikation

*

Führt eine Multiplikation mit Operanden durch10 * 11110
Einteilung

/

Führt eine Division für Operanden durch10/52
Modulo

%

Führt eine Division durch, gibt aber den Rest als Ausgabe zurück11% 101
Potenzierung

^

Dies liefert den Leistungswert des gewünschten Operanden10 2100
Quadratwurzel

| /

Führt die Quadratwurzel eines Operanden aus/ 164
Kubikwurzel

| | /

Führt die Wurzel eines Operanden aus|| / 644
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)!! 424

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 & 128
Bitweises ODER

|

10 | 1214
Bitweise NICHT

~

~ 105
Bitweises XOR

#

10 # 126
Bitweise nach links verschieben10 << 240
Bitweise nach rechts verschieben

>>

100 >> 225

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

f. Operator für bitweise Verschiebung nach rechts

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.

4. Vergleichsoperatoren

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

Weniger als ein Bediener

>

Größer als der Operator

=

Gleich

oder! =

nicht gleich
Kleiner als oder gleich Operator

> =

Größer oder gleich Operator

ein. Operator '<'

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.

b. Operator '>'

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.

c. Operator '='

Dieser Operator vergleicht die Operanden im Ausdruck und gibt TRUE zurück, wenn beide Operanden denselben Wert haben, oder gibt FALSE zurück.

d. Operator '' und '! ='

Dieser Operator vergleicht die Operanden im Ausdruck und gibt TRUE zurück, wenn beide Operanden nicht denselben Wert haben oder FALSE zurückgeben.

e. Operator '<='

Dieser Operator gibt TRUE zurück, wenn der Wert des ersten Operanden kleiner oder gleich dem Wert des zweiten Operanden ist.

f. Operator '> ='

Dieser Operator gibt TRUE zurück, wenn der Wert des ersten Operanden größer oder gleich dem Wert des zweiten Operanden ist.

Empfohlene Artikel

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 -

  1. Verwendung von MySQL-Operatoren
  2. Unterschiede zwischen Oracle und PostgreSQL
  3. Vergleich von PostgreSQL vs SQL Server

Kategorie: