【发布时间】:2020-09-04 23:00:22
【问题描述】:
假设我的表格包含以下列和记录:
id shop_id product_id
1 1 1
2 1 2
3 2 1
4 2 3
当查询如下所示时,我想运行单个查询以获取 ID 1 和 ID 4 记录:
ShopProduct.where(shop_id: 1, product_id: 1).where(shop_id: 2, product_id: 3)
问题是当我尝试像这样简化时:
ShopProduct.where(shop_id: [1,2], product_id: [1,3])
然后我得到 三个 记录,而不是预期的两个。
【问题讨论】:
标签: sql ruby-on-rails postgresql