我怎么能停止重复sql

时间:2018-06-15 11:18:58

标签: php mysql sql pdo phpmyadmin

enter image description here

我想显示一篇带有3张图片的文章,但我不能用一张不同图像的文章展示3次

SELECT * FROM article, images WHERE article.idArticle = images.idArticle

2 个答案:

答案 0 :(得分:1)

这将列出您的所有文章一次,并且IMG列中的图片会被GROUP_CONCAT(逗号分隔值)汇总。

SELECT article.idArticle, GROUP_CONCAT(images.images) AS IMG
FROM article
LEFT JOIN images ON article.idArticle = images.idArticle
GROUP BY article.idArticle

答案 1 :(得分:0)

左连接将显示包含文章的所有图像,而不重复文章。

  SELECT idArticle,titlearticle,textarticle ,id ,image FROM images 
  LEFT join article ON ( images.idArticle = article.idArticle)