我有一列,我想创建一个查询以包含多个列。将数据拆分为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这个方法的系统编程。 –