0

商品写真のURLを一覧表示した表があります。表には、写真が複数回リストされています(アップロード中に行われたさまざまなサイズ変更に対して1回)。このテーブルには、対象となる3つの列があります。

photoFlag photoName objectID

GROUP_CONCATを使用すると、各製品のすべての写真のURLを取得できますが、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 に答える