好了,我刚刚完成了表格的标准化。我当时并没有真正考虑的是我现在有一对多的关系……因为我的sql知识非常非常有限,所以我不确定如何处理这个问题。
我尝试按外键分组,但是它只返回最后一个匹配结果,我想同时返回它们以及只有一个fk的任何结果。
所需输出:
Site Found On Score
example.com sourece1, source2 400
example.net sourece1 23
example.org sourece2 23
哪里:
siteScoring.url =找到于
siteScoring.votes =得分
media.file_url =网站
最佳答案
如果您使用的是MySQL 5+,则可以使用GROUP_CONCAT(source)
(在select子句中)在当前的Found On
查询中创建GROUP BY
列
编辑:我的错误是MySQL 4.1+:group_concat
关于php - 一对多查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1482157/