我有一个MySQL 5数据库表字段media
像set('audio','video','photo')
我需要做的是在单个SELECT语句前缀它的值与一些自定义字符串和空间后,如果任何值存在。例如:MySQL前缀SET字段值与自定义字符串
audio,video
变得mediaaudio mediavideo
photo
变得mediaphoto
数据的细节不需要对应值,以进行外部关系表,所以set
足够用于当前任务。我需要在搜索结果中加上前缀来唯一标识它们。
真实的例子:
id media
1 audio,video
2 audio
3 video
4 photo,video
5
预期结果:
id media
1 mediaaudio mediavideo
2 mediaaudio
3 mediavideo
4 mediaphoto mediavideo
5
我不明白。使用'CONCAT'? – Kermit 2013-02-11 15:41:05
是否用逗号分隔?我想如果你有一个枚举字段,每列只能有一个值。 – 2013-02-11 15:41:23
哦,对不起,我的错误。这是一个SET列 – 2013-02-11 15:42:15