2017-05-30 95 views
1

我的表,关系和希望的结果: My tables, relations and wanted results想不通查询该表和关系

我想如果可能的话,你可以在图片中看到,得到这个1行的结果。 如果这是不可能的,那么2行结果如此之后我可以循环以从2行中获得2个类别。

我找不出正确的SQL_QUERY。

我不知道如何创建查询有想要的结果。

该查询的外观应该如何?

或者,也许这是不好的方式来获取这样的数据,我应该在2查询而不是1查询做到这一点?

回答

2

你可以使用GROUP_CONCAT和group by

select p.*, group_concat(c.nazwa) 
from posts p 
inner join posts_categories pc on pc.id_posta = p.id 
inner join categories c on c.id = pc.id_kategorii 
group by p.id 
+0

#1064 - 这是错误的你的语法obok“ - 类别上pc.id_posta PC = p.id 内部联接上c.id = PC C类.id_ka'在第3行 –

+0

告诉我确切的错误信息,请 – scaisEdge

+0

好吧,你只是在你的查询中误认了表名,我改成了正确的一个,这很好。谢谢:D。尼斯 –