我有一个名为MySql
的{{1}}产品表,其中所有产品都列在这样:
babyfoontest
我有一个名为idnummer | ean | typenummer | merk
1 | 1111| Baby1 | Philips
2 | 2222| Baby2 | Alecto
的大价格表,其中包含来自不同prijzen
的所有价格,如下所示:
webshops
现在,在我的搜索结果页面上,我希望通过价格比较显示idnummer | shopnaam | typenummer | price | eancode | producturl | categorie
1 | Amazon | Baby1 | 9,99 | 1111 | www.test.nl| baby
2 | Amazon | Baby2 | 19,99 | 2222 | www.test.nl| baby
3 | BCC | Baby1 | 17,99 | 1111 | www.test.nl| baby
个产品。在我的产品表中,每5
都是EAN
。我希望将其与价格表中的所有unique
数字相匹配,并显示从EAN
到min
的所有价格。我怎样才能做到这一点?
在上面的示例中,如果第一个产品位于结果页max
上,我希望价格显示Baby1
,因为它们与(9,99 AND 17,99)
匹配。
我有这个:
EAN
所以这些表匹配,但现在我只从SELECT *
FROM babyfoontest
INNER JOIN prijzen
ON babyfoontest.ean = prijzen.eancode
LIMIT 0, 5
表中得到一个价格,我需要该产品的所有价格。我使用这个foreach循环:
prijzen
请帮助我!
谢谢!
亲切的问候, 标记
答案 0 :(得分:0)
也许你想把价格连在一起。像这样:
SELECT b.ean, group_concat(p.price order by p.price) as prices
FROM babyfoontest b INNER JOIN
prijzen p
ON b.ean = p.eancode
GROUP BY b.ean
LIMIT 0, 5