Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL concat在一个ID下包含多行_Php_Mysql - Fatal编程技术网

Php MySQL concat在一个ID下包含多行

Php MySQL concat在一个ID下包含多行,php,mysql,Php,Mysql,我有一个名为mst\u order\u details的MySQL表,它有一个列(订单号),可以是相同的订单,不需要更多的时间 每个订单号都有相关的技术栏,我想根据订单号确定技术栏 mst\u订单详细信息表格: order no Technique ------------------------- 1 heat_seal 1 laser_cut 1 oil_filter 2 diamond cut 2

我有一个名为
mst\u order\u details
的MySQL表,它有一个列(订单号),可以是相同的订单,不需要更多的时间

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

mst\u订单详细信息表格:

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

您可以使用GROUP_CONCAT:

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

您可以使用GROUP_CONCAT:

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

张贴您的数据库结构,需要更多解释请阅读和。研究、尝试、添加代码并指出问题所在。请注意格式问题发布您的数据库结构,需要更多解释请阅读和。研究、尝试、添加代码并指出问题所在。注意格式问题你应该在技巧上加上不同的部分,不是吗?@backbone这取决于要求她希望第2行的菱形切口在答案中只出现一次。是的,你是对的。我错过了。非常感谢您的快速响应和支持…它起作用了。您应该在技术上添加不同的内容,不是吗?@backbone这取决于要求她希望第2排“钻石”切割只在答案中出现一次。是的,您是对的。我错过了。非常感谢您的快速响应和支持…它成功了。