2017-05-30 96 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。尼斯 –