MySQL JOIN / GROUP_CONCAT second table?

前端 未结 2 1562
时光取名叫无心
时光取名叫无心 2020-12-17 04:56

So I have this query that works perfectly:

SELECT users.*,
GROUP_CONCAT(categories.category_name) AS categories
FROM users
LEFT OUTER JOIN user_categories ON         


        
2条回答
  •  春和景丽
    2020-12-17 05:42

    This happened to me, I later had to alter my query to this.

    SELECT 
       ( SELECT GROUP_CONCAT(`partnumber`) FROM `product_partnumber` AS `n` WHERE `p`.`id`=`n`.`product_id`) as `partnumbers`,
       ( SELECT GROUP_CONCAT(`oem`) FROM `product_oem` AS `n` WHERE `p`.`id`=`n`.`product_id`) as `oems`
    FROM `product` AS `p`
    

    So I had to use sub queries else I had the duplication.

提交回复
热议问题