所以我正在为电子商务网站添加XLS导出以生成销售报告。
我从第一张表Orders
中输出正常值。
我的问题是我想添加产品详细信息以及ModelNum和Quantity,它们会单独存储在另一个表OrderItemDetails
我可以使用INNER JOIN检索此信息,但它会重复所有订单信息。
我想要做的不是在xls中为每个产品创建一个新行ModelNum和Qty我想将所有产品结果合并到一列中。例如ModelNum1(3),ModelNum2(1)
我用来生成XLS文件的脚本需要一个var。
中的select语句例如
$q = "SELECT o.Date AS Date,o.AccountID AS AccountID, o.Status AS Status, d.ModelNumber AS ModelNumber, d.Quantity AS Quantity
FROM Orders AS o
INNER JOIN OrderItemDetails AS d
ON o.ID = d.OrderID
WHERE o.Status = 'Paid'
AND a.Type ='Shipping'
ORDER BY o.Date ASC";
所以我的问题是“有没有办法将匹配结果合并到一列?” 我应该使用其他内容然后INNER JOIN。
感谢任何帮助!
答案 0 :(得分:0)
查看group_concat函数。