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