选择具有多个主键的行

游牧田

假设我想从组织 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章