【发布时间】:2016-06-06 22:54:39
【问题描述】:
我需要一些有关 SQL 查询的帮助。让我描述一下场景
我有三个表,dispensaries、goods 和 products。
products 记录有两个fk、good_id 和dispensary_id,让我可以通过产品从药房访问商品。
商品还有一个属性叫name
现在我想解决的情况如下:
对于提供的一组商品名称 ([good_name1, good_name2, etc]),我想获取所有在数组中包含所有商品的药房(与这些名称匹配的商品)。
让我添加一个例子:
good1 whose names is good_1 belongs to dispensary1
good1 whose names is good_1 belongs to dispensary2
good2 whose names is good_2 belongs to dispensary1
所以我需要创建一个 SQL 查询,使用提供的商品数组 [good1, good2] 返回唯一的 dispesary1
提前致谢。
【问题讨论】:
标签: sql ruby postgresql ruby-on-rails-4