Mysqli一对多选择

时间:2019-02-16 11:48:47

标签: mysql mysqli

嗨,我有quizzes表,其列为id, quiz_name, owner_user_id,第二个表名为user_answer,其列为id, quiz_id, user_id, answer_id

我想选择测验名称,测验ID和使用给定ID进行特定测验的所有用户。我可以使用一个mysqli语句来做到这一点吗?

稍后我需要在JOSN中传递此结果

谢谢

1 个答案:

答案 0 :(得分:1)

是的,可以。您需要在quiz_id上联接表并选择所需的所有内容。 如果您想要测验名称,测验ID和用户ID,这就是代码。

SELECT q.quiz_name, q.id, u.user_id 
from quizzes q join user_answer u on (q.id = u.quiz_id) 
where q.id = {yourID}