BETWEEN-Prädikat (between_predicate)
Das BETWEEN-
Prädikat ( between_predicate ) prüft, ob ein Wert in einem vorgegebenen Intervall liegt.Syntax
<between_predicate> ::= <expression> [NOT] BETWEEN <expression> AND <expression>
expressionErläuterung
Seien x,y und z die Ergebnisse des ersten, zweiten und dritten Ausdrucks (
expression ). Die Werte x,y,z müssen miteinander vergleichbar sein.|
Ergebnis des angegebenen Prädikats | |
x BETWEEN y AND z |
x>=y AND x<=z |
x NOT BETWEEN y AND z |
NOT(x BETWEEN y AND z) |
x, y, oder z sind NULL-Werte |
x [NOT] BETWEEN y AND z ist undefiniert |

Beispieltabelle
kundeGesucht werden Kunden mit einem Guthaben zwischen -420 und 0:
SELECT anrede, nachname, ort, konto FROM kunde
WHERE konto BETWEEN -420 AND 0
ANREDE |
NACHNAME |
ORT |
KONTO |
Herr |
Starke |
Berlin |
0.00 |
Frau |
Steger |
Berlin |
0.00 |
Herr |
Braun |
Düsseldorf |
0.00 |
Herr |
Schwarz |
Stuttgart |
0.00 |
Herr |
Maler |
München |
-315.40 |
Herr |
Wenzel |
Hamburg |
0.00 |
Herr |
Schulze |
Berlin |
0.00 |
Herr |
Tisch |
Berlin |
-416.88 |
Herr |
Meyer |
München |
0.00 |
Gesucht werden die Kunden, die entweder ein Guthaben oder ein beträchtliches negatives Konto haben:
SELECT anrede, nachname, ort, konto FROM kunde
WHERE konto NOT BETWEEN -10 AND 0
ANREDE |
NACHNAME |
ORT |
KONTO |
Frau |
Barth |
München |
100.00 |
Firma |
GIAG |
Köln |
4813.50 |
Herr |
Maler |
München |
-315.40 |
Herr |
Muschel |
Berlin |
650.00 |
Frau |
Rietz |
Berlin |
-4167.79 |
Herr |
Tisch |
Berlin |
-416.88 |
Firma |
DATA_KG |
Berlin |
3770.50 |
Frau |
Braun |
Düsseldorf |
440.00 |