-1
我在一个表中有这样的:
id color
1 red/green/blue/orange
2 blue
3
4 red/green
我会sql查询,也许这样的:
color
red
green
blue
orange
blue
red
green
我在一个表中有这样的:
id color
1 red/green/blue/orange
2 blue
3
4 red/green
我会sql查询,也许这样的:
color
red
green
blue
orange
blue
red
green
提意见要提出建议,被分裂的值到不同的行什么:
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;
你是对的,但建议*完整*标准化可能太多,第一步。 –
正常化您的表格,并且此问题将自动消失。 –
不,请*不要那样做。每当你设计一个这样的桌子时,一只小猫在某处死亡。我建议你在这里阅读:http://en.wikipedia.org/wiki/Database_normalization –