数据库 - 通过使用组不进行分组结果
问题描述:
我有这样的一个表:数据库 - 通过使用组不进行分组结果
Product_ID | Size_ID
3 | S
3 | M
4 | L
5 | S
而且我想结果是这样的:
Product_ID | Size_ID
3 | M, S
4 | L
5 | S
是否有可能做到这一点?我的查询是这样的:
Select Product_ID, Size_ID
FROM product
Group by Product_ID
Order by Product_ID Desc
答
的group_concat
功能应该做的伎俩:
Select Product_ID, GROUP_CONCAT(Size_ID ORDER BY Size_ID)
FROM product
Group by Product_ID
Order by Product_ID Desc
+0
非常感谢:D –
答
尝试GROUP_CONCAT:
Select Product_ID, GROUP_CONCAT(Size_ID)
FROM product
Group by Product_ID
Order by Product_ID
GROUP BY通常与聚合函数,如SUM一起使用,COUNT ,MAX等。我认为MySQL支持非标准的group_concat功能。 – jarlh