SQL -Tutorial

SQL-HOME SQL-Einführung SQL-Syntax SQL-Auswahl SQL Wählen Sie Eindeutig aus SQL-Wo SQL Und, Oder, Nicht SQL-Reihenfolge nach SQL einfügen in SQL-Nullwerte SQL-Update SQL-Löschen SQL-Auswahl oben SQL-Min und -Max SQL-Anzahl, Durchschnitt, Summe SQL-ähnlich SQL-Platzhalter SQL-Eingang SQL zwischen SQL-Aliase SQL-Joins SQL Inner Join SQL-Left-Join SQL-Rechtsverknüpfung Vollständiger SQL-Join SQL-Self-Join SQL-Union SQL-Gruppierung nach SQL-Haben SQL existiert SQL Beliebig, Alle SQL-Auswahl in SQL-Insert in Select SQL-Fall SQL-Null-Funktionen Gespeicherte SQL-Prozeduren SQL-Kommentare SQL-Operatoren

SQL- Datenbank

SQL DB erstellen SQL-Drop-DB SQL-Sicherungsdatenbank SQL-Tabelle erstellen SQL-Drop-Tabelle SQL Alter-Tabelle SQL-Einschränkungen SQL nicht null SQL-eindeutig SQL-Primärschlüssel SQL-Fremdschlüssel SQL-Check SQL-Standard SQL-Index Automatisches SQL-Inkrement SQL-Daten SQL-Ansichten SQL-Injektion SQL-Hosting SQL-Datentypen

SQL- Referenzen

SQL-Schlüsselwörter MySQL-Funktionen SQL Server-Funktionen MS Access-Funktionen SQL-Schnellref

SQL- Beispiele

SQL-Beispiele SQL-Quiz SQL-Übungen SQL-Zertifikat

SQL BETWEEN- Operator


Der SQL BETWEEN-Operator

Der BETWEENOperator wählt Werte innerhalb eines gegebenen Bereichs aus. Die Werte können Zahlen, Text oder Datumsangaben sein.

Der BETWEENOperator ist inklusive: Anfangs- und Endwerte sind inklusive. 

BETWEEN-Syntax

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

Demo-Datenbank

Nachfolgend finden Sie eine Auswahl aus der Tabelle "Produkte" in der Northwind-Beispieldatenbank:

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 Beispiel

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

Beispiel

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


NICHT ZWISCHEN Beispiel

Um die Produkte außerhalb des Bereichs des vorherigen Beispiels anzuzeigen, verwenden Sie NOT BETWEEN:

Beispiel

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

BETWEEN mit IN Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem Preis zwischen 10 und 20 aus. keine Produkte mit einer CategoryID von 1,2 oder 3 anzeigen:

Beispiel

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

BETWEEN Textwerte Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem ProductName zwischen Carnarvon Tigers und Mozzarella di Giovanni aus:

Beispiel

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Die folgende SQL-Anweisung wählt alle Produkte mit einem ProductName zwischen Carnarvon Tigers und Chef Anton's Cajun Seasoning aus:

Beispiel

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

NICHT ZWISCHEN Textwerten Beispiel

Die folgende SQL-Anweisung wählt alle Produkte mit einem ProductName aus, der nicht zwischen Carnarvon Tigers und Mozzarella di Giovanni liegt:

Beispiel

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Beispieltabelle

Nachfolgend finden Sie eine Auswahl aus der Tabelle "Bestellungen" in der Northwind-Beispieldatenbank:

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

BETWEEN Dates Beispiel

Die folgende SQL-Anweisung wählt alle Bestellungen mit einem Bestelldatum zwischen '01. Juli 1996' und '31. Juli 1996' aus:

Beispiel

SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;

ODER:

Beispiel

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

Testen Sie sich mit Übungen

Übung:

Verwenden Sie den BETWEENOperator, um alle Datensätze auszuwählen, bei denen der Wert der PriceSpalte zwischen 10 und 20 liegt.

SELECT * FROM Products
WHERE Price 
;