Guys,
without saying anything much, I have such data at hand (rows from a database table):
111 | xyz | a, b, c
Following someone's wise words, I would love to have this transformed to :
111 | xyz | a
111 | xyz | b
111 | xyz | c
DO NOT assume that there will be ONLY a single cell/column with multiple values.
The following might also arise :
111 | xyz, def | a, b, c
This has to be transformed to :
111 | xyz | a
111 | xyz | b
111 | xyz | c
111 | def | a
111 | def | b
111 | def | c
C++ code or suggestions would be great.. although I am interested in knowing more about ;
1. Working implementations/snippets
2. Alternative but automated or programmatic approaches to get equivalent output.
3. Links to other resources where I might get more answers to this question.. for example any good database experts forums you guys might know/heard about.. visit etc...
I am really looking forward to some help on this because I thought up a recursive solution to this problem but I got stuck when I found out that I would have to know and predefine the table schema and model an object/class/structure on it.. that would make my program not applicable for any table, but rather I would have to redefine and recompile the classes for the table schema for every table.
I am sure there are easier ways out.