【问题标题】:How to join three tables to view scores?如何连接三个表来查看分数?
【发布时间】:2016-01-19 12:47:39
【问题描述】:

我有 3 个表格问题、分数和用户。 问题表是这样的:
q_id q_text option1 option2 option3 option4 answer_id
在上面的行中 answer_id 表示,如果 answer_id 值为 2 ,option2 是问题的正确答案
用户表是:
user_id user_name<br>password.
.

成绩表为:
user_id q_id answer_id

在分数表中分数存储到以下
urer_id=1;q_id=1,2,5,6;answer_id=2,4,3,1
我的问题是如何查看 q_text 的每个 q_id + 选项行的 answer_id + 用户名?

【问题讨论】:

  • 1.见规范化。

标签: php mysql


【解决方案1】:

这就是你想要完成的事情吗?

SELECT answer.q_id, answer.answer_id,user.user_name 
FROM answer 
JOIN user ON user.user_id = answer.user_id

【讨论】:

    猜你喜欢
    • 2015-08-03
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    • 2012-05-02
    • 2015-09-23
    • 2013-07-13
    • 1970-01-01
    相关资源
    最近更新 更多