BETWEEN

BETWEEN ermöglicht die Definition von Wertebereichen. In der Praxis sieht das dann so aus:

test=# SELECT * FROM t_person WHERE svnr BETWEEN '123456' AND '2345';
   svnr   |     name
----------+---------------
 123456   | Markus Eisner
 12345678 | Leo Lechner
 2345     | Gaika Huber
(3 rows)

BETWEEN ist lediglich ein Schlüsselwort, das im Prinzip auch mit einem AND Konstrukt umschrieben werden kann:

test=# SELECT * FROM t_person WHERE svnr >= '123456' AND svnr <= '2345';
   svnr   |     name
----------+---------------
 123456   | Markus Eisner
 12345678 | Leo Lechner
 2345     | Gaika Huber
(3 rows)

Das Ergebnis der beiden SQL Statements ist ident.

BETWEEN wird von de facto allen relationalen Datenbanken unterstützt.




Cybertec Schönig & Schönig GmbH
PostgreSQL support, training, consulting
www.postgresql-support.de