我有四個表一對多,在一個查詢中選擇一個和許多
POST - 用戶 - 圖片 - COMMENT
我想檢索所有的帖子,該用戶的信息誰發佈它們,與其關聯的圖像(每個帖子只有一個圖像)和與每個給定帖子相關聯的(列表/數組)註釋。
這是我有:
SELECT *
FROM post
LEFT JOIN image
ON post.image_id=image.id
LEFT JOIN user
ON user.id=post.user_id
LEFT JOIN comment
ON comment.post_id =post.id
這幾乎工作,但每個崗位記錄重複其每個許多評論。如何獲得一條記錄及其中的所有評論?
你會想要使用Group_concat,但很難給你一個例子,而不知道字段名稱 –
只是重複的生活。他們很好。 – Strawberry
只是爲了澄清......你現在有一個select語句,它在返回一個帖子的幾條評論,而不是讓每條帖子/評論都是它自己的一行,你寧願將它作爲一條帖子然後一系列評論?如果是這樣......爲什麼? – Twelfth