如何从两列的值的各种可能组合中检索结果?

时间:2019-10-29 17:25:15

标签: mysql sql select

我有两个数组,一个数组有N个代码,另一个数组有N个部分ID。相同的代码可用于多个部分,反之亦然。这些列表的大小可能会有所不同,具体取决于登录的用户。

codes = [123, 321, 111, 222, 987]

section = [A, B, C, D]

examples: (123, A), (123, C), (321, A) (111, D) 

我正在尝试编写一个动态查询(PHP在ORM中使用查询生成器),它将接收这两个参数并搜索具有两个列值匹配组合的所有行。

这是我到目前为止所拥有的,但是什么也没返回。

SELECT sa FROM SectionAssociation sa WHERE s.code IN (:codes) AND sa.section IN (:section)

0 个答案:

没有答案