我有一张表格列出产品照片的网址。在表格中,照片被多次列出(一次用于上传期间完成的各种调整)。该表有三列感兴趣:
photoFlag photoName objectID
使用GROUP_CONCAT我可以获得每个产品的所有照片网址但我丢失了photoFlag标签。结果如下
other_columns photoName1,photoName2,photoName3,etc
我希望他们来:
other_columns photoFlag1*photoName1,photoFlag2*photoName2,photoFlag3*photoName3,etc
因此,在处理结果集时,我可以轻松地从列表中选择最佳照片选项。
这甚至可能吗?
答案 0 :(得分:4)
SELECT other_columns, GROUP_CONCAT(CONCAT_WS('*', photoFlag, photoName))
FROM YourTable
GROUP BY SomeColumn;