如何在数据库中连接两个表?

时间:2016-01-24 21:13:04

标签: php android mysql

我有一个包含2个表格的数据库:

用户

[user_id (pk),username,password,email]

帖子

[post_id (pk),username_posted,post]

我已经使用第一个表创建了一个登录注册系统,当我的用户登录时,我希望通过按下按钮来发布文本。在第二个表格中,我想存储post_id,发布者的用户名,当然还有他发布的帖子。 我如何连接这两个表?

1 个答案:

答案 0 :(得分:0)

在关系数据库中,通过在列中存储公共值来“连接”两个表中的行。

user:
user_id  username  email
-------  --------  -----
      5  jack      
      6  jim       
      7  johnny               

post:
post_id  post_username  post 
-------  -------------  -------
     11  jack           hi 
     12  jack           whassup
     14  johnny         hey

这两个表中的行通过username列和post_username列中存储的值相互关联(“连接”)。

(我们可以将user_id表中的user列的值存储到同样的效果中。但我们将使用您拥有的架构。 )

作为如何向post表添加新行并将其“连接”到post表中现有行的示例:

user