这句话......
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
嵌套语句但我收到错误。
答案 0 :(得分:3)
CONCAT_WS('|', 'string of text', GROUP_CONCAT(
DISTINCT c_style.clrdesc
ORDER BY c_style.clrdesc DESC
SEPARATOR '|'
)) AS Attributes
在sqlfiddle上查看。