【发布时间】:2021-02-22 13:34:23
【问题描述】:
下面的请求:
SELECT foos.id,bars.name
FROM foos
JOIN bar_foo ON (bar_foo.foo_id = id )
JOIN bars ON (bars.id = bar_foo.bar_id )
返回一个这样的列表:
id | name
---+-----
1 | a
1 | b
2 | a
2 | y
2 | z
3 | a
3 | b
3 | c
3 | d
如何获取id 必须至少有a 和b 的id,更一般地说是给定数组的内容?
从上面的例子中,我会得到:
id | name
---+-----
1 | a
1 | b
3 | a
3 | b
3 | c
3 | d
【问题讨论】:
标签: sql arrays postgresql where-clause relational-division