我需要构建MySQL查询来查询3个表的帮助。
我正在构建一个在线测验,其中包含MySQL和PHP中存储的答案。我正在为用户使用3个表格,问题和答案。我想向用户提供他们之前没有回答但无法使查询正常工作的问题。
数据库表结构如下:-
用户
user_id
language
+ other things
问题
id
question_number
text
language
答案
answer_value
id
question_number
user_id
我可以通过使用
来获得他们已经完成的答案。SELECT questions.question_number, questions.text
from questions
JOIN answers ON answers.question_number=questions.question_number
JOIN users on users.user_id=answers.user_id
WHERE questions.language=users.language AND users.user_id='1'
这将返回已回答问题的文本,但我想获取问题编号和未回答问题的文本。我想我已经解决了所有问题。任何帮助表示赞赏。
答案 0 :(得分:0)
我已经通过使用
解决了它选择不同的问题,问题编号,问题文本从问题所在的地方,问题编号不在(选择答案从问题所在的位置,用户ID = $ var)