Bisakah Anda mengubah skema tabel? Karena tabel pertama itu, survey_1 lebih baik ditulis dengan satu baris per jawaban dan dengan seluruh kunci tabel lainnya per baris. Seperti ini (tambahkan indeks Anda sendiri)
create table survey_1 (
id int,
token int,
sid int,
gid int,
qid int,
answer varchar(255)
)
Dari pada datanya menjadi
------------------------------------------
| 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" |
------------------------------------------
Akan jauh lebih mudah untuk bekerja dengannya dan umumnya desainnya lebih baik.
Berikut adalah tampilannya http://sqlfiddle.com/#!2/4f1ca/2