Решение примера 5 на запросы с предикатом BETWEEN
Пример 5. Продолжаем работать с таблицей Staff. Требуется вывести сотрудников с ID между ID сотрудника Marenghi и ID сотрудника Moonlight.
Запрос будет следующим:
SELECT *
FROM Staff
WHERE ID
BETWEEN
(SELECT ID FROM Staff
WHERE Name='Marenghi')
AND
(SELECT ID FROM Staff
WHERE Name='Moonlight')
Результатом выполнения запроса будет следующая таблица:
ID | Name | Salary |
3 | Marenghi | 17506.8 |
4 | Doctor | 12322.4 |
5 | Factor | 16228.7 |
6 | Junkers | 16232.8 |
7 | Moonlight | 21500.6 |