sql查询分色

时间:2012-10-31 15:01:52

标签: mysql

  

可能重复:
  Can Mysql Split a column?
  Mysql string split

我在表格中有这个:

id  color
1   red/green/blue/orange
2   blue
3   
4   red/green

我可能会这样查询:

color
red
green
blue
orange
blue
red
green

1 个答案:

答案 0 :(得分:0)

评论者想要建议的是将值拆分为单独的行:

id color
1  red
1  green
1  blue
1  orange
2  blue
3  NULL
4  red
4  green

然后您可以轻松选择:

select color from color_table;

或每种颜色只有一次:

select distinct color from color_table;