我有一列,我想創建一個查詢以包含多個列。將數據拆分爲mysql中的列
例如,我有測試列。
此列的數據是這樣的:
record1 => **option1|value1;option2|value2**
record2 => **option3|value3**
record3 => **option3|value3;option1|value1;option2|value2;option4|value4**
的選項和值的數量是不確定的。
我想有這樣一個測試柱打入這樣的選項的數量:
option1 option2 option3 option4
'value1' 'value2' 'value3'
'value3'
'value1' 'value2' 'value3' 'value4'
我的表是這樣的:
id name options
1 name age|12;color|red;active|yes;car|no
2 name age|15;member|yes
謝謝!
是否有一個原因,你實際上不能將值存儲爲單獨的列? – cdhowie
你的問題是如何將表中的一列中的數據移動到該表中的多列,或者是你的問題如何創建一個具有多列的表?另外,你可以分享你的表格模式嗎? –
是的,我的db被定義爲這樣,並且它有很多的entery.and這個方法的系統編程。 –