MySQL在一个ID下连接多行

时间:2017-12-05 09:16:18

标签: php mysql

我有一个名为mst_order_details的MySQL表,它有列(订单号),它可以是相同的顺序,没有更多的时间。

每个订单号都有相关的技术栏我想根据订单号

连接技术栏

mst_order_details 表格:

order no   Technique
-------------------------
1           heat_seal
1           laser_cut
1           oil_filter
2           diamond cut
2           diamond cut

输出应该是这样的:

order no    Technique
---------------------------------------------
 1          heat_seal/laser_cut/ oil_filter
 2          diamond cut

1 个答案:

答案 0 :(得分:3)

您可以使用GROUP_CONCAT:

SELECT `order no`, GROUP_CONCAT(DISTINCT `Technique` SEPARATOR '/') FROM mst_order_details GROUP BY `order no`;