从其他查询结果查询数据库

时间:2019-04-14 12:56:09

标签: php mysql

我需要构建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'

这将返回已回答问题的文本,但我想获取问题编号和未回答问题的文本。我想我已经解决了所有问题。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我已经通过使用

解决了它

选择不同的问题,问题编号,问题文本从问题所在的地方,问题编号不在(选择答案从问题所在的位置,用户ID = $ var)