0
我正面临一个难题;不知道为什么 - 是因为这么晚了,还是我只是卡住了。我的目标是在网页上创建一个过滤器,所以我试图弄清楚这一点。选择在同一列中具有相同值的项目
我在过滤器存储在参考表product_filter
中的产品列表。
结构:
id | product_id | filter1_id | filter2_id
1 | 1 | 2 | 1 <---
2 | 1 | 4 | 3
3 | 1 | 5 | 1
4 | 2 | 2 | 1 <---
5 | 2 | 3 | 1
6 | 3 | 2 | 1 <---
7 | 3 | 3 | 4
我需要提交的产品(例如1,2,3)列表,只有得到这些过滤器的组合,是对所有选择的产品的ID相同。所以结果需要被
filter1_id | filter2_id
2 | 1
我的问题是,我的产品可能会有所不同,我不能做一个自我吨内部联接的...所以我坚持...任何建议?
尝试在where条款中使用count(filter1_id)'> 1 ... –
Andrew,解决方案上的任何喜悦? – wwkudu