Anfang des InhaltsbereichsBETWEEN-Prädikat (between_predicate) Dokument im Navigationsbaum lokalisieren

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>

expression

Erlä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

Beispiel

Beispieltabelle kunde

Gesucht 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

Ende des Inhaltsbereichs