SQL BETWEEN Operator

Der BETWEEN Operator wird im WHERE-Ausdruck verwendet und dient dazu, Datenbereiche zwischen zwei Werten auszuwählen.

BETWEEN Operator

Der Operator BETWEEN ... AND wählt Datenbereiche zwischen zwei Werten aus. Diese Werte können numerisch, textuell oder datumsbezogen sein.

SQL BETWEEN Syntax

SELECT column_name(s)
FROM table_name
WHERE Spaltenname
BETWEEN value1 UND value2

Der ursprüngliche Tisch (wird im Beispiel verwendet:)

Persons-Tabelle:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Straße Peking
4 Gates Bill Xuanwumen 10 Peking

BETWEEN-Operator-Beispiel

Um Personen zwischen "Adams" (einschließlich) und "Carter" (ausschließlich) in alphabetischer Reihenfolge anzuzeigen, verwenden Sie die folgende SQL:

SELECT * FROM Personen
WHERE Nachname
BETWEEN 'Adams' UND 'Carter'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Wichtige Informationen:Verschiedene Datenbanken behandeln den BETWEEN...AND-Operator unterschiedlich. Einige Datenbanken listen Personen zwischen "Adams" und "Carter" auf, einschließlich "Adams" und "Carter" ; einige Datenbanken listen Personen zwischen "Adams" und "Carter" auf, einschließlich "Adams" und "Carter" ; und einige Datenbanken listen Personen zwischen "Adams" und "Carter" auf, einschließlich "Adams" , aber nicht einschließlich "Carter" .

Also, überprüfen Sie, wie Ihre Datenbank den BETWEEN....AND-Operator behandelt!

Beispiel 2

Um Personen außerhalb des angegebenen Bereichs anzuzeigen, verwenden Sie den NOT-Operator:

SELECT * FROM Personen
WHERE Nachname
NOT BETWEEN 'Adams' AND 'Carter'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
3 Carter Thomas Changan Straße Peking
4 Gates Bill Xuanwumen 10 Peking