PostgreSQL BETWEEN-Abfrage mit Beispiel
ZWISCHEN Operarein PostgreSQL
Die PostgreSQL ZWISCHEN Operator hilft beim Abrufen von Werten innerhalb eines Bereichs in SELECT-, UPDATE-, INSERT- oder DELETE-Anweisungen. Mit dem BETWEEN-Operator ist es möglich, einen Wert mit einem Wertebereich abzugleichen.
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.
Die Werte „Wert-1“ und „Wert-2“ erstellen 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:
Lassen Sie uns die Liste aller Bücher auflisten, 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 beide enthalten sind, also 200 und 280.
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 ihre Details zurückgegeben.
PostgreSQL Zwischen Abfrage mit pgAdmin
Sehen wir uns nun an, wie diese Aktionen mit pgAdmin ausgeführt werden können.
So verwenden Sie eine Zwischenabfrage mit einer numerischen Eingabe PostgreSQL mit pgAdmin
Hier erfahren Sie, wie Sie die Zwischenabfrage mit Numeric verwenden PostgreSQL mit pgAdmin:
Schritt 1) Melden Sie sich bei Ihrem pgAdmin-Konto an
Öffnen Sie pgAdmin und melden Sie sich mit Ihren Anmeldeinformationen bei 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 Abfrage ein
Geben Sie die folgende Abfrage in den Abfrageeditor ein:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Schritt 4) Führen Sie die Abfrage aus
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:
Zusammenfassung
- Wir verwenden den BETWEEN-Operator, um mit der Anweisung SELECT, UPDATE, INSERT oder DELETE die Werte abzurufen, die innerhalb eines angegebenen Bereichs liegen.
- Der Bereich wird mit dem AND-Operator angegeben.
- Der Operator kann mit numerischen und Datumswerten verwendet werden.
- Wenn es mit numerischen Werten verwendet wird, hilft es uns, Werte abzurufen, die innerhalb des angegebenen Bereichs liegen.
- Wenn es mit Datumswerten verwendet wird, hilft es uns, Werte abzurufen, die in einem bestimmten Bereich liegen.
- Bei Verwendung mit dem NOT-Operator gibt der BETWEEN-Operator Werte zurück, die nicht innerhalb des angegebenen Bereichs liegen.
Laden Sie die in diesem Tutorial verwendete Datenbank herunter