问题/答案系统的SQL表结构?

时间:2015-02-09 01:53:58

标签: php mysql

我正在制作一个问题发布系统。每个问题帖子都必须包含用户ID /用户名和唯一的问题ID

MY TABLES

------------USERS---------------------------------
  id 
  uname 
  password 
  fname 
  lname 

-----------QUESTIONS-----------------------------

user_id
question_id
question
description
time

我是初学者,请忍受我。我只是不知道如何将我的users_ID与问题ID匹配,因为它们位于不同的表格上。当发布问题时,我可以检索将问题与问题ID一起发布的用户ID。

我合并表格的合理性不会有效,因为我无法想出一种方法来匹配用户唯一ID与question_id。请帮帮我......真丢了

2 个答案:

答案 0 :(得分:0)

您可以使用Inner Join在两个表之间显示匹配的记录:

SELECT 
      question_id,
      question,
      id,
      uname
FROM Questions A INNER JOIN Users B
     ON A.user_id=B.id

答案 1 :(得分:0)

如果您想使用user_id显示问题数据,则会将其与用户和问题表相关联。你可以像这样使用inner join

显示您的问题数据:

select * from questions inner join user on question.user_id=user.id;