【发布时间】:2021-11-23 10:54:07
【问题描述】:
假设我有 2 张桌子一张 User
| userId | userName |
|---|---|
| 123 | user1 |
| 124 | user2 |
和另一个Items
| userId | itemName |
|---|---|
| 123 | "item1" |
| 123 | "item2" |
| 124 | "item1" |
有没有办法获取在给定列表(say ["item1","item2"]) 中拥有所有项目的所有用户的列表,即在这种情况下,只有用户 - 123 是有效响应。在这种情况下,以下将是预期的响应
| userId | userName |
|---|---|
| 123 | user1 |
现在我正在考虑使用in ("item1","item2") 提取数据,然后在内存中处理它。
我正在寻找一种使用查询来完成此任务的方法。
【问题讨论】:
-
样本数据很好,但您还需要使用相同的格式指定预期结果。
-
您想要那些完全拥有这两项的用户吗?或者至少这两项?
标签: sql postgresql