mysql选择集分隔符
我有一张固定类型的桌子 此字段是一个颜色标签:mysql选择集分隔符,mysql,types,Mysql,Types,我有一张固定类型的桌子 此字段是一个颜色标签: set('Red', 'Blue', 'Green') 每个记录可以有多种颜色,如: 红蓝相间 现在,当我选择时,我得到: 红,蓝,绿 是否可以将此更改为: 蓝-绿-红 谢谢试试看 select substr(concat( if(color='Blue', ' - Blue', ''), if(color='Green',' - Green', ''), if(color='Red',' - Red','') ), 3)
set('Red', 'Blue', 'Green')
每个记录可以有多种颜色,如:
红蓝相间
现在,当我选择时,我得到:
红,蓝,绿
是否可以将此更改为:
蓝-绿-红
谢谢试试看
select substr(concat(
if(color='Blue', ' - Blue', ''),
if(color='Green',' - Green', ''),
if(color='Red',' - Red','')
), 3) as customfield
试一试
如果我有更多的颜色,我每次都必须更改我的查询?那么如果我有更多的颜色,我每次都必须更改我的查询?