Предикат BETWEEN задает диапазон значений, для которого выражение принимает значение true. Разрешено также использовать конструкцию NOT BETWEEN.
Пример 19 демонстрирует, каким образом можно получить список сотрудников, годовая зарплата которых больше 20000 и меньше 30000.
| SELECT first_name, last_name, salary FROM employee
WHERE salary BETWEEN 20000 AND 30000
|
|
Предикат BETWEEN с отрицанием NOT (NOT BETWEEN) позволяет получить выборку записей, указанные поля которых имеют значения меньше нижней границы и больше верхней границы.
Пример 20 демонстрирует, каким образом можно получить список самых “старых” и самых “молодых” (по времени поступления на работу) сотрудников.
| SELECT first_name, last_name, hire_date FROM employee
WHERE hire_date NOT BETWEEN "1-JAN-1989" AND
"31-DEC-2004"
|
|