PostgreSQL BETWEEN Bedingung

In diesem PostgreSQL-Tutorial wird die Verwendung der PostgreSQL-Bedingung BETWEEN mit Syntax und Beispielen erläutert.

Beschreibung

Die PostgreSQL BETWEEN-Bedingung wird verwendet, um Werte innerhalb eines Bereichs in einer SELECT, INSERT, UPDATE oder DELETE Anweisung abzurufen.

Syntax

Die Syntax für die BETWEEN-Bedingung in PostgreSQL lautet:

Ausdruck BETWEEN Wert1 AND Wert2;

Parameter oder Argumente

Ausdruck
Eine Spalte oder Berechnung.
Wert1 und Wert2
Mit diesen Werten wird ein Einschlussbereich erstellt, mit dem der Ausdruck verglichen wird.

Hinweis

  • Die PostgreSQL BETWEEN-Bedingung gibt die Datensätze zurück, bei denen Ausdruck im Bereich von Wert1 und Wert2 (einschließlich) liegt.

Beispiel - Mit Numerisch

Schauen wir uns einige PostgreSQL-BETWEEN Bedingungenbeispielen mit numerischen Werten an. Im folgenden numerischen Beispiel wird die BETWEEN-Bedingung verwendet, um Werte innerhalb eines numerischen Bereichs abzurufen.
Beispielsweise:

In diesem PostgreSQL-BETWEEN-Beispiel werden alle Zeilen aus der Tabelle employees zurückgegeben, in der die employee_id zwischen 200 und 300 (einschließlich) liegt. Es entspricht der folgenden SELECT-Anweisung:

Beispiel - Mit Datum

Schauen wir uns als nächstes an, wie Sie die PostgreSQL-BETWEEN-Bedingung mit Datumsangaben verwenden würden.
Im folgenden Datumsbeispiel wird die BETWEEN-Bedingung verwendet, um Werte innerhalb eines Datumsbereichs abzurufen.
Beispielsweise:

In diesem PostgreSQL-BETWEEN-Bedingungenbeispiel werden alle Datensätze aus der Tabelle employees zurückgegeben, in der das start_date zwischen dem 1. April 2019 und dem 30. April 2019 (einschließlich) liegt. Dies würde der folgenden SELECT-Anweisung entsprechen:

Beispiel - Verwenden des NOT-Operators

Die PostgreSQL-BETWEEN-Bedingung kann auch mit dem NOT-Operator kombiniert werden. Hier ist ein Beispiel, wie Sie die BETWEEN-Bedingung mit dem NOT-Operator kombinieren würden.
Beispielsweise:

In diesem PostgreSQL-BETWEEN-Beispiel werden alle Zeilen aus der Tabelle employees zurückgegeben, in der die employee_id NICHT zwischen 500 und 599 (einschließlich) lag. Dies würde der folgenden SELECT-Anweisung entsprechen: