簡體   English   中英

如何進行查詢以獲取帶有注釋的所有產品

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM