假设我想从组织 3 中选择 user_id 为 1 的员工,从组织 4 中选择 user_id 为 2 的员工。这就是我目前编写查询的方式:
SELECT *
FROM employees AS employee
WHERE employee.user_id IN (1, 2)
AND WHERE employee.organisation_id IN (3, 4)
这是我想要得到的结果:
user_id | organisation_id
1 | 3
2 | 4
但这就是我得到的:
user_id | organisation_id
1 | 3
1 | 4
2 | 3
2 | 4
我该如何编写查询来实现这一目标?
你可以用
SELECT *
from employees
WHERE (user_id,organisation_id) IN ((1, 3),(2, 4))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句