113
Запрос 15. Вывести названия и номер корпуса кафедр,
расположенных в любых
корпусах, кроме 1, 3, или 12.
SELECT Name_Kafedru AS ‘Название кафедры’,
NUM_KORPUSA AS “Корпус’
FROM KAFEDRA
WHERE NUM_KORPUSA NOT IN (‘1', 'З', '12');
Использование выражений над столбцами
В левой части оператора IN вместо имени столбца можно использовать любое
допустимое над столбцами таблицы выражение языка.
Запрос 16.
Вывести фамилии преподавателей, зарплата которых (ставка +
надбавка) равна 800, 900, 1000, 1100 или 1200.
SELECT NAME_TEACHER AS ‘Фамилия преподавателя’,
Salary + Rise AS ‘Зарплата преподавателя’
FROM TEACHER
WHERE Salary + Rise IN (1150, 2400, 3150, 4300);
Более того, элементами списка в правой части оператора
IN тоже могут быть
выражения над столбцами, как это показано в следующем примере:
Запрос 17.
SELECT NAME_TEACHER, Salary, Salary + Rise
FROM TEACHER
WHERE Salary + Rise IN (Salary + 100, Salary + 200, Salary + 300, Salary + 400,
Salary + 500);
Проверка на принадлежность диапазону значений
Еще одной формой проверки вхождения элемента во множество является проверка
на его принадлежность диапазону значений. Для этого применяется предикат BETWEEN,
который определяет нахождение значения столбца между указанными минимальным и
максимальным значениями. Синтаксис предиката следующий:
Do'stlaringiz bilan baham: