Вместо последовательности однотипных проверок на равенство, можно выполнить единственную проверку на наличие в таблице заданных значений.
Пример 49
Задача.
Сформировать запрос для вывода имен преподавателей, когда-либо оценивавших работы студентов и работающих на указанных в списке кафедрах.
Решение.
SELECT DISTINCT TName ФИО
FROM Teacher INNER JOIN Progress
ON Teacher.PIN=Progress.PIN
WHERE DeptName IN ('ИСТ', 'АИС');
Результат реализации запроса:
Пример 50
Задача.
Сформировать запрос для вывода имен преподавателей, когда-либо оценивавших работы студентов и не работающих на указанных в списке кафедрах.
Решение.
SELECT DISTINCT TName ФИО
FROM Teacher INNER JOIN Progress
ON Teacher.PIN=Progress.PIN
WHERE DeptName NOT IN ('ИСТ', 'АИС');
Результат реализации запроса:
Задание 21
Сформировать запрос для вывода списка студентов, не обучающихся в группах АИС-03 и ИСT-03.
Задание 22
Сформировать запрос для вывода списка студентов, имеющих паспорта серии 8701 или 8702.