MySQL -Tutorial

MySQL-HOME MySQL-Einführung MySQL-RDBMS

MySQL- SQL

MySQL-SQL MySQL-SELECT MySQL WO MySQL UND, ODER, NICHT MySQL ORDER BY MySQL EINFÜGEN IN MySQL-NULL-Werte MySQL-UPDATE MySQL LÖSCHEN MySQL-GRENZE MySQL-MIN und -MAX MySQL ANZAHL, DURCHSCHNITT, SUMME MySQL WIE MySQL-Wildcards MySQL-EIN MySQL ZWISCHEN MySQL-Aliase MySQL-Joins MySQL INNER JOIN MySQL-LINKSVERBINDUNG MySQL RIGHT JOIN MySQL CROSS JOIN MySQL-Self-Join MySQL-UNION MySQL-GRUPPE NACH MySQL HABEN MySQL EXISTIERT MySQL ALLE, ALLE MySQL EINFÜGEN AUSWÄHLEN MySQL-FALL MySQL-Null-Funktionen MySQL-Kommentare MySQL-Operatoren

MySQL- Datenbank

MySQL-DB erstellen MySQL-Drop-DB MySQL-Tabelle erstellen MySQL-Drop-Tabelle MySQL-Änderungstabelle MySQL-Einschränkungen MySQL nicht Null MySQL-einzigartig MySQL-Primärschlüssel MySQL-Fremdschlüssel MySQL-Check MySQL-Standard MySQL-Index erstellen Automatisches MySQL-Inkrement MySQL-Daten MySQL-Ansichten

MySQL- Referenzen

MySQL-Datentypen MySQL-Funktionen

MySQL- Beispiele

MySQL-Beispiele MySQL-Quiz MySQL-Übungen

MySQL BETWEEN- Operator


Der MySQL 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);

ZWISCHEN Textwerten 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 '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 
;