0

我有一张表格,列出了产品照片的网址。在表格中,照片被多次列出(一次用于在上传期间完成的各种调整大小)。该表有三列感兴趣:

photoFlag photoName objectID

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

other_columns photoName1,photoName2,photoName3,etc

我希望他们像这样:

other_columns photoFlag1*photoName1,photoFlag2*photoName2,photoFlag3*photoName3,etc

因此,在处理结果集时,我可以轻松地从列表中选择最佳照片选项。

这甚至可能吗?

4

1 回答 1

4
SELECT other_columns, GROUP_CONCAT(CONCAT_WS('*', photoFlag, photoName))
    FROM YourTable
    GROUP BY SomeColumn;
于 2012-08-28T20:24:50.037 回答