Sobes.tech
Junior

Was ist der Operator BETWEEN in SQL?

sobes.tech KI

Antwort von AI

Der Operator BETWEEN wird in der WHERE-Klausel von SQL verwendet, um Werte innerhalb eines bestimmten Bereichs auszuwählen. Der Bereich schließt die Anfangs- und Endwerte ein.

Syntax:

SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
  • column_list: Die Spalten, die ausgewählt werden sollen.
  • table_name: Die Tabelle, aus der die Daten abgerufen werden.
  • column_name: Die Spalte, auf die der Operator BETWEEN angewendet wird.
  • value1: Der Anfangswert des Bereichs.
  • value2: Der Endwert des Bereichs.

Beispiel: Alle Kunden auswählen, deren Alter im Bereich von 18 bis 65 Jahren liegt, inklusive.

SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;

BETWEEN ist äquivalent zur Verwendung der Operatoren >= und <=. Beispiel mit >= und <=:

SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;

Der Operator BETWEEN kann auch für Text- und Datetime-Werte verwendet werden.

Beispiel mit Textwerten: Produkte auswählen, deren Namen mit Buchstaben von 'A' bis 'C' beginnen.

SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' wird verwendet, um alle Namen einzuschließen, die mit 'C' beginnen

Beispiel mit Datetime-Werten: Bestellungen auswählen, die in einem bestimmten Zeitraum gemacht wurden.

SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';

Um Werte aus dem Bereich auszuschließen, wird der Operator NOT BETWEEN verwendet.

Syntax:

SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;

Beispiel: Alle Kunden auswählen, deren Alter nicht im Bereich von 18 bis 65 Jahren liegt, inklusive.

SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;