将字符串前置到group_concat mysql

时间:2013-01-21 17:24:47

标签: mysql concat group-concat

这句话......

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

拿这张桌子......

STYLE CLRDESC
1058  BLACK
1058  BLUE
1058  RED

并返回......

STYLE ATTRIBUTES
1058  BLACK|BLUE|RED

我想更进一步,并在ATTRIBUTES列中的颜色值之前添加固定字符串......

STYLE ATTRIBUTES
1058  string of text|BLACK|BLUE|RED

我尝试使用CONCAT嵌套语句但我收到错误。

1 个答案:

答案 0 :(得分:3)

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

sqlfiddle上查看。