Neueste Web-Entwicklung Tutorials
 

SQL ZWISCHEN Operator


Die BETWEEN Operator wird verwendet, um Werte zu wählen innerhalb eines Bereichs.


Die SQL-zwischen-Operator

Der zwischen Bediener wählt Werte innerhalb eines Bereichs. Die Werte können Zahlen, Text oder Daten sein.

SQL ZWISCHEN Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus der "Products" Tabelle:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 1 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 1 2 36 boxes 21.35

ZWISCHEN Operator Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem Preis zwischen 10 und 20:

Beispiel

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;

Versuch es selber "

NOT BETWEEN Operator Beispiel

Um die Produkte außerhalb des Bereichs des vorherigen Beispiels anzuzeigen, verwenden Sie NICHT ZWISCHEN:

Beispiel

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

Versuch es selber "

ZWISCHEN Operator mit IN Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem Preis zwischen 10 und 20, sondern Produkte mit einem CategoryID von 1,2 oder 3 nicht angezeigt werden soll:

Beispiel

SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND NOT CategoryID IN (1,2,3);

Versuch es selber "

ZWISCHEN Operator mit Text Wert Beispiel

Die folgende SQL - Anweisung wählt alle Produkte mit einem ProductName mit einem der Buchstaben zwischen "C" beginnen und 'M':

Beispiel

SELECT * FROM Products
WHERE ProductName BETWEEN 'C' AND 'M';

Versuch es selber "

NOT BETWEEN Operator mit Text Wert Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem Product mit einem der Brief nicht zwischen "C" und "M" beginnen:

Beispiel

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'C' AND 'M';

Versuch es selber "

Beispieltabelle

Nachfolgend finden Sie eine Auswahl aus der "Orders" Tabelle:

OrderID CustomerID EmployeeID OrderDate ShipperID
10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2
10251 84 3 7/9/1996 1
10252 76 4 7/10/1996 2

ZWISCHEN Operator mit Datum Wert Beispiel

Die folgende SQL - Anweisung wählt alle Aufträge mit einem OrderDate ZWISCHEN '04-July-1996' und '09-July-1996' :

Beispiel

SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;

Versuch es selber "

Beachten Sie, dass der Operator BETWEEN anderes Ergebnis in verschiedenen Datenbanken erzeugen können!
In einigen Datenbanken zwischen wählt Felder, die zwischen und unter Ausschluss der Testwerte sind.
In anderen Datenbanken, BETWEEN wählt Felder, die zwischen und einschließlich der Testwerte sind.
Und in anderen Datenbanken, zwischen wählt Felder zwischen den Testwerten, einschließlich des ersten Testwert und ohne den letzten Testwert.

Deshalb: Prüfen Sie, wie Sie Ihre Datenbank dem Zwischen - Operator behandelt!