Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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
mysql组_CONCAT标签来自一列,值来自另一列_Mysql - Fatal编程技术网

mysql组_CONCAT标签来自一列,值来自另一列

mysql组_CONCAT标签来自一列,值来自另一列,mysql,Mysql,我有一个表,其中列出了产品照片的URL。在该表中,照片被多次列出(一次用于上传期间进行的各种大小调整)。该表有三列相关内容: photoFlag photoName objectID 使用GROUP_CONCAT,我可以获得每个产品的所有照片URL,但随后我会丢失photoFlag标签。结果如下 other_columns photoName1,photoName2,photoName3,etc 我希望他们像这样来: other_columns photoFlag1*photoName1,p

我有一个表,其中列出了产品照片的URL。在该表中,照片被多次列出(一次用于上传期间进行的各种大小调整)。该表有三列相关内容:

photoFlag photoName objectID
使用GROUP_CONCAT,我可以获得每个产品的所有照片URL,但随后我会丢失photoFlag标签。结果如下

other_columns photoName1,photoName2,photoName3,etc
我希望他们像这样来:

other_columns photoFlag1*photoName1,photoFlag2*photoName2,photoFlag3*photoName3,etc
因此,在处理结果集时,我可以轻松地从列表中选择最佳照片选项

这可能吗

SELECT other_columns, GROUP_CONCAT(CONCAT_WS('*', photoFlag, photoName))
    FROM YourTable
    GROUP BY SomeColumn;