2

この文...

GROUP_CONCAT(
  DISTINCT  c_style.clrdesc
  ORDER BY  c_style.clrdesc DESC
  SEPARATOR '|'
) AS Attributes

このテーブルを取ります...

スタイル CLRDESC
1058 ブラック
1058 ブルー
1058レッド

そして戻ってきます...

スタイル属性
1058 ブラック|ブルー|レッド

これをさらに一歩進めて、列の色の値の前に固定文字列を追加したいと思いATTRIBUTESます...

スタイル属性
1058 文字列|黒|青|赤

でステートメントをネストしようとしましCONCATたが、エラーが発生します。

4

1 に答える 1

3
CONCAT_WS('|', 'string of text', GROUP_CONCAT(
  DISTINCT  c_style.clrdesc
  ORDER BY  c_style.clrdesc DESC
  SEPARATOR '|'
)) AS Attributes

sqlfiddleで参照してください。

于 2013-01-21T17:29:33.893 に答える