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 回答