2013-01-21 52 views
2

本聲明前面加上一個字符串GROUP_CONCAT mysql的

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

請發表您的評論。 – Tom

回答

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

請參閱sqlfiddle