MySQL-mysql 将查询结果拼接的问题

UI设计界面 UI设计界面 主题:1059 回复:2190

MySQL-mysql 将查询结果拼接的问题

清晨说ぺ晚安 发布于 2017-05-03 字数 391 浏览 1054 回复 1

能不能用一条sql实现以下功能
order表
order_id total_pay.......
231 120

order_goods表
good_id, order_id, count, good_name, good_price...
12 231 2 茶杯 50
13 231 2 茶杯垫 10

将查询结果导入到excle文件中
结果如下
order_id, goods, total_pay
231 茶杯x2+茶杯垫x2 120

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

瑾兮 2017-07-30 1 楼

要是程序里面使用的话,建议还是直接在程序里面处理吧,如果是单纯的导出数据,用下面的sql语句可以

SELECT o.order_id,GROUP_CONCAT(CONCAT_WS('x',good_name,count) SEPARATOR '+') AS goods,total_pay FROM order AS o,order_goods AS og WHERE o.order_id = og.order_id GROUP BY o.order_id