S
Size: a a a
S
П
SB
AB
SB
AB
s
s
E
quiz: {id, text, questions: [{id, text, answers: [{id, text}, {id, text}]}, {…}]}
IK
quiz: {id, text, questions: [{id, text, answers: [{id, text}, {id, text}]}, {…}]}
IK
E
IK
select
q.id as id,
"question" as type,
q.quiz_id as parent_id,
q.text as text
from questions q
where q.quiz_id = '?'
union
select
a.id as id,
"answer" as type,
a.question_id as parent_id,
a.text as text,
from answers a
inner join questions q2
on q2.quiz_id = '?' and q2.id = a.question_id
IK
E
select
q.id as id,
"question" as type,
q.quiz_id as parent_id,
q.text as text
from questions q
where q.quiz_id = '?'
union
select
a.id as id,
"answer" as type,
a.question_id as parent_id,
a.text as text,
from answers a
inner join questions q2
on q2.quiz_id = '?' and q2.id = a.question_id
В
AN
D
В
C