简体   繁体   English

内部加入列表多次

[英]Inner Join listing multiple times

My Listing is showing multiple times the same result and the next again multiple times. 我的列表多次显示相同的结果,而下一次显示多次。 The counting is totally different like some are 3 times shown, the next 8 times or 5 times. 计数完全不同,例如显示3次,接下来的8次或5次。 I could not find my Error why it shows. 我找不到我的错误为什么会显示。

The PHP Code is working because I am using it for another Project and just changed the MYSQL Request. PHP代码有效,因为我正在将其用于另一个项目,并且刚刚更改了MYSQL请求。

My SQL 我的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM