Получение сотрудников с идентификаторами отделов 60 или 100 в SQL

Чтобы найти всех сотрудников с идентификатором отдела 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)
);