我正在尝试加入3个表。如果每个项目在该帖子中都有媒体帖子,我希望每个项目一次。
SELECT *
FROM `database`.project join
post
on post.project_id = post.id join
media
on media.post_id = post.id
我目前得到的结果
实施例
我想编码返回
的一个实例Floaty
HeadPhones
Fasion + Technologie
这样它就不会返回多个项目
任何帮助都会非常适合
答案 0 :(得分:1)
SELECT distinct name
FROM database.project join
post
on post.project_id = post.id join
media
on media.post_id = post.id
答案 1 :(得分:0)
你可以使用distinct:select distinct project.id。 https://www.w3schools.com/sql/sql_distinct.asp
或者您可以使用group by:group by project.id,project.name ... https://www.w3schools.com/sql/sql_groupby.asp
然后两者都需要将所有字段结果放在查询
上