[英]how to make a query that will get all products with its comments
我有兩個桌子。 一個用於產品,另一個用於產品注釋。 我需要一個查詢,該查詢可以為我帶來所有帶有相關注釋的產品,而沒有來自產品表的重復結果。
問題是當我使用此查詢時:
SELECT * FROM `food_products`
INNER JOIN `comment`
ON food_products.product_id = comment.product_id
它從產品表行返回重復項。
您可能希望將注釋連接在一起。 嘗試這個:
select fp.*,
group_concat(coalesce(c.comment) seperator '!!!')
from food_products fp left outer join
comments c
on fp.product_id = comment.product_id
group by fp.product_id
這用“ !!!”分隔注釋。 您可以選擇任何分隔符。 默認為逗號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.