Kun je het tabelschema wijzigen? Want die eerste tabel, survey_1 is beter geschreven met één rij per antwoord en met de hele sleutel van de andere tabel per rij. Zoals dit (voeg uw eigen indexen toe)
create table survey_1 (
id int,
token int,
sid int,
gid int,
qid int,
answer varchar(255)
)
Dan zijn de gegevens
------------------------------------------
| 1 | 1 | 1 | 2 | 1 | "YES" |
| 1 | 1 | 1 | 2 | 2 | "Justin Beiber" |
| 2 | 1 | 1 | 2 | 1 | "YES" |
| 2 | 1 | 1 | 2 | 2 | "Britney Spears" |
------------------------------------------
Het zal veel gemakkelijker zijn om mee te werken en over het algemeen een beter ontwerp.
Hier is hoe het eruit zou zien http://sqlfiddle.com/#!2/4f1ca/2