[英]Inner Join listing multiple times
我的列表多次显示相同的结果,而下一次显示多次。 计数完全不同,例如显示3次,接下来的8次或5次。 我找不到我的错误为什么会显示。
PHP代码有效,因为我正在将其用于另一个项目,并且刚刚更改了MYSQL请求。
我的SQL
SELECT p1.kArtikel,p1.cName, p1.cKurzBeschreibung, p1.dLetzteAktualisierung, p1.cSeo,
p2.kartikelpict,p2.nNr,p2.cPfad,
p3.fVKNetto,p3.kKundengruppe,
p4.dStart
FROM tartikel AS p1
INNER JOIN tartikelpict AS p2 ON p1.kArtikel = p2.kArtikel
INNER JOIN tpreise AS p3 ON p2.kArtikel = p3.kArtikel
INNER JOIN tartikelsonderpreis AS p4 ON p3.kArtikel = p4.kArtikel
WHERE DATE(dStart) > (NOW() - INTERVAL 120 DAY)
AND p3.kKundengruppe = 1
ORDER BY p4.dStart DESC
LIMIT 50;
您应该使用Distinct语句
Select distinct column_name from table
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.