
Untitled
By: a guest on
Jul 20th, 2012 | syntax:
None | size: 0.66 KB | hits: 9 | expires: Never
Break up data into columns in 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
SELECT
`ip` ,
SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM log_table