PostgreSQL BETWEEN-Abfrage mit Beispiel
⚡ Intelligente Zusammenfassung
PostgreSQL Die Funktion BETWEEN ruft Werte innerhalb eines definierten Bereichs in SELECT-, INSERT-, UPDATE- oder DELETE-Anweisungen ab. Sie vergleicht einen Ausdruck mit zwei Grenzwerten, verarbeitet numerische Daten und Datumsangaben und unterstützt die Negation mittels des NOT-Operators.
ZWISCHEN Operarein PostgreSQL
Das PostgreSQL ZWISCHEN OperaDer Operator `tor` hilft beim Abrufen von Werten innerhalb eines Bereichs in SELECT-, UPDATE-, INSERT- oder DELETE-Anweisungen. Mit dem Operator `BETWEEN` kann ein Wert mit einem Wertebereich verglichen werden. Da der Bereich alle Werte einschließt, werden beide Grenzwerte als Teil des Vergleichs betrachtet.
PostgreSQL Zwischen Abfragesyntax
Hier ist die Syntax des BETWEEN-Operators in PostgreSQL:
expression BETWEEN value-1 AND value-2;
Der Ausdruck ist einfach eine Spalte oder eine Berechnung. Wert-1 und Wert-2 definieren einen Bereich, mit dem wir den Ausdruck vergleichen können.
PostgreSQL Zwischen Abfrage mit Numerisch
Wir müssen ein Beispiel erstellen, das zeigt, wie der Operator BETWEEN auf numerische Werte angewendet wird. Betrachten Sie die unten angegebene Preistabelle:
Preis:
Werfen wir einen Blick auf die Liste aller Bücher, deren Preis zwischen 200 und 280 liegt:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Dies gibt Folgendes zurück:
Nur zwei Artikel haben einen Preis zwischen 200 und 280. Beachten Sie, dass die beiden Grenzwerte, also 200 und 280, eingeschlossen sind.
PostgreSQL Zwischenabfrage mit Datum
Der Operator BETWEEN kann auf Datumswerte angewendet werden. Das bedeutet, dass wir den Bereich der Datumswerte angeben können, mit denen wir arbeiten müssen. Betrachten Sie die folgende Tabelle „Employees“:
Angestellte:
Angenommen, wir möchten alle Mitarbeiter sehen, die zwischen dem 2013 und dem 01 beschäftigt waren. In diesem Fall können wir den folgenden Befehl ausführen:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Dies gibt Folgendes zurück:
Postgres Between-Abfrage mit NOT OperaDo.
Wir können den Operator BETWEEN mit dem Operator NOT kombinieren. In einem solchen Fall wird die Liste der Werte zurückgegeben, die nicht im angegebenen Bereich liegen.
Um beispielsweise alle Artikel anzuzeigen, deren Preis nicht zwischen 200 und 280 liegt, können wir die folgende Abfrage ausführen:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Dies gibt Folgendes zurück:
Es wurden zwei Artikel gefunden, deren Preis nicht zwischen 200 und 280 lag. Daher wurden deren Details zurückgegeben.
PostgreSQL Zwischen Abfrage mit pgAdmin
Schauen wir uns nun an, wie diese Aktionen mit pgAdmin durchgeführt werden können. Die Abfragen sind identisch mit den obigen; nur die Ausführungsumgebung ändert sich.
So verwenden Sie eine Zwischenabfrage mit einer numerischen Eingabe PostgreSQL mit pgAdmin
Hier erfahren Sie, wie Sie die Between-Abfrage mit numerischen Werten verwenden. PostgreSQL mit pgAdmin:
Schritt 1) Melden Sie sich bei Ihrem pgAdmin-Konto an.
Öffnen Sie pgAdmin und melden Sie sich mit Ihren Zugangsdaten in Ihrem Konto an.
Schritt 2) Erstellen Sie eine Demo-Datenbank.
- Klicken Sie in der Navigationsleiste links auf Datenbanken.
- Klicken Sie auf Demo.
Schritt 3) Geben Sie die folgende Abfrage in den Abfrageeditor ein:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Schritt 4) Klicken Sie auf die Schaltfläche „Ausführen“.
Es sollte Folgendes zurückgeben:
Mit Datum
Um dasselbe über pgAdmin zu erreichen, gehen Sie wie folgt vor:
Schritt 1) Melden Sie sich bei Ihrem pgAdmin-Konto an.
Schritt 2)
- Klicken Sie in der Navigationsleiste links auf Datenbanken.
- Klicken Sie auf Demo.
Schritt 3) Geben Sie die Abfrage im Abfrageeditor ein:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Schritt 4) Klicken Sie auf die Schaltfläche „Ausführen“.
Es sollte Folgendes zurückgeben:
Verwenden von NOT OperaDo.
Um dasselbe über pgAdmin zu erreichen, gehen Sie wie folgt vor:
Schritt 1) Melden Sie sich bei Ihrem pgAdmin-Konto an.
Schritt 2)
- Klicken Sie in der Navigationsleiste links auf Datenbanken.
- Klicken Sie auf Demo.
Schritt 3) Geben Sie die Abfrage im Abfrageeditor ein:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Schritt 4) Klicken Sie auf die Schaltfläche „Ausführen“.
Es sollte Folgendes zurückgeben:
Laden Sie die in diesem Tutorial verwendete Datenbank herunter















