Чтобы найти всех сотрудников с идентификатором отдела 60 или 100 в SQL, вы можете использовать следующие методы:
Метод 1. Использование предложения WHERE с оператором IN:
SELECT * FROM employees
WHERE department_id IN (60, 100);
Метод 2. Использование нескольких условий ИЛИ:
SELECT * FROM employees
WHERE department_id = 60 OR department_id = 100;
Метод 3. Использование оператора UNION:
SELECT * FROM employees
WHERE department_id = 60
UNION
SELECT * FROM employees
WHERE department_id = 100;
Метод 4. Использование оператора EXISTS:
SELECT * FROM employees e
WHERE EXISTS (
SELECT 1 FROM employees
WHERE department_id = 60
AND e.employee_id = employees.employee_id
)
OR EXISTS (
SELECT 1 FROM employees
WHERE department_id = 100
AND e.employee_id = employees.employee_id
);
Метод 5. Использование подзапроса:
SELECT * FROM employees
WHERE department_id IN (
SELECT department_id FROM departments
WHERE department_id IN (60, 100)
);