Предикат IN перевіряє, чи належить елемент множині. Лівий операнд предиката має бути виразом, результат обчислення якого є окремим значенням (не множиною). Лівий операнд предиката IN може бути константою чи іменем поля. Правий операнд має специфікувати множину, він може бути SELECT-запитом або констан-тою-множиною, що зображується взятим у дужки списком своїх елементів, — ("Іванов", "Петров", "Ігнатов"). Вираз х IN ("Іванов", "Петров", "Ігнатов") еквівалентний виразу х = "Іванов" OR x = "Петров" OR x = "Ігнатов". Якщо до предиката IN застосувати заперечення, він матиме вигляд NOT IN. Розглянемо приклади.
Запит 4.31_____________________________________________________________
Визначити факультети, що розташовані в корпусах 1, 3, 5, 11.
SELECT Назва
FROM ФАКУЛЬТЕТ
WHERE Корпус IN (1. 3. 5. 11)
Запит 4.32_______________________
Визначити факультети, які розташовані в тих самих корпусах, що й факультети інформатики або економіки.
SELECT Назва
FROM ФАКУЛЬТЕТ
WHERE Корпус IN (SELECT Корпус
FROM ФАКУЛЬТЕТ
WHERE Назва = "інформатики" OR Назва = "економіки")
Якщо потрібно визначити факультети, розташовані не в тих корпусах, що факультети інформатики й економіки, у даному запиті замість предиката IN слід застосувати предикат NOT IN.