mysql选择SET分隔符

时间:2012-02-20 00:00:27

标签: mysql types

我有一个设置类型的表。

此字段是颜色标签:

set('Red', 'Blue', 'Green')

每条记录可以有多种颜色,如:

  

红色和蓝色

现在当我选择我得到:

  

红,蓝,绿

是否可以将其更改为:

  

蓝色 - 绿色 - 红色

感谢

1 个答案:

答案 0 :(得分:0)

尝试

select substr(concat(
    if(color='Blue', ' - Blue', ''),
    if(color='Green',' - Green', ''),
    if(color='Red',' - Red','')
), 3) as customfield