A client has a not-so-small mysql table (~300K rows) that looks something like:
id int(11) AI PK
answer_ids1 varchar(255)
answer_ids2 varchar(255)
answer_ids3 varchar(255)
answer_ids4 varchar(255)
answer_ids5 varchar(255)
answer_ids6 varchar(255)
answer_ids7 varchar(255)
answer_ids8 varchar(255)
answer_ids9 varchar(255)
answer_ids10 varchar(255)
answer_ids11 varchar(255)
answer_ids12 varchar(255)
answer_ids13 varchar(255)
answer_ids14 varchar(255)
answer_ids15 varchar(255)
answer_ids16 varchar(255)
answer_ids17 varchar(255)
answer_ids18 varchar(255)
answer_ids19 varchar(255)
answer_ids20 varchar(255)
each answer_ids
is a comma-separated string (so it is possible to have multiple answers in each answer column, for example: 3,7,10...)
In another table there are key->value pairs for the answer_id->answer_text.
My task is for each row to print a text like:
answer1={Quiz Answer 1}&answer2={Quiz Answer 2}&answer3={Quiz Answer 3}...
If there are more than one answer, then comma separate them.
I can do it with a for loop. I am just curious if there is a better way to do it using joins