Anfang des Inhaltsbereichs

BETWEEN-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 customer

Gesucht werden Kunden mit einem Guthaben zwischen -420 und 0:

SELECT title, name, city, account FROM customer
WHERE account BETWEEN -420 AND 0

TITLE

NAME

CITY

ACCOUNT

Mr

Porter

Los Angeles

0.00

Mrs

Peters

Los Angeles

0.00

Mr

Brown

Hollywood

0.00

Mr

Porter

New York

0.00

Mr

Howe

New York

-315.40

Mr

Randolph

Los Angeles

0.00

Mr

Jackson

Los Angeles

0.00

Mr

Adams

Los Angeles

-416.88

Mr

Griffith

New York

0.00

Gesucht werden die Kunden, die entweder ein Guthaben oder ein beträchtliches negatives Konto haben:

SELECT title, name, city, account FROM customer
WHERE account NOT BETWEEN -10 AND 0

TITLE

NAME

CITY

ACCOUNT

Mrs

Porter

New York

100.00

Comp

DATASOFT

Dallas

4813.50

Mr

Howe

New York

-315.40

Mr

Peters

Los Angeles

650.00

Mrs

Brown

los Angeles

-4167.79

Mr

Adams

Los Angeles

-416.88

Comp

TOOLware

Los Angeles

3770.50

Mrs

Brown

Hollywood

440.00

 

Ende des Inhaltsbereichs