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
BETWEENangewendet 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;