如何将一个表与一对多表合并为一个记录结果

问题描述 投票:0回答:1

我有一张桌子,上面有产品:插入产品(products_id,products_price)值(1,“ 1.25”)和带有产品名称的表格插入到products_descriptions(products_id,language_id,products_name)值(1、1,'shoe');插入到products_descriptions(products_id,language_id,products_name)值(1、2,“ chaussure”);现在,我想在一条记录中选择产品详细信息,例如:products_id,products_price,language_id-1,products_name-1,language_id-2,products_name-2所以结果看起来像:products_id |产品价格| language_id-1 | products_name-1 | language_id-2 | products_name-2| 1 | '1.25'| 1 | '鞋'| 2 | '购机'|因此,基本上我想将language_id添加到products_descriptions列名称中,以标识语言和products_name并在一行中获取结果。

我在解决此问题上遇到了困难,因此可以在此方面提供一些帮助。

mysql
1个回答
0
投票
[GROUP_CONCAT可能符合您的要求:
© www.soinside.com 2019 - 2024. All rights reserved.