-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 –