У меня есть таблица базы данных, в которой есть столбец со сложенными данными с двумя уровнями, со столбцом, часть которого я хочу разбить. Вот пример данных (данные изменены для защиты невиновных :):
ID = varchar(100)
CarData = varchar(1000)
ID CarData
1 Nissan:blue:20000,Ford:green:10000
2 Nissan:steel:20001,Ford:blue:10001,Chevy:blue:10000,Ford:olive:10000
** Note that cardata can is not fixed, and can have many cars in it
ID Manufacture Color Cost
1 Nissan Blue 20000
1 Ford green 10000
2 Nissan steel 20001
... and on
Итак, чтобы сказать прямо, мне нужно разбить первое сложенное поле, которое является запятой, и создать строку для этого, затем разбейте второе сложенное поле, которое представляет собой двоеточие, на столбцы.
Любая помощь будет принята с благодарностью.