Mysql 包含相同列的两个表..要从一个表中检索信息吗

Mysql 包含相同列的两个表..要从一个表中检索信息吗,mysql,sql,Mysql,Sql,我有两张桌子 工作人员和项目 通过表单创建员工帐户时,他们必须输入staffid 当工作人员登录到系统时,他们可以通过表单将项目上传到项目表 当他们提交表单时,当前登录的工作人员的staffid将保存到projects表中的staffid列中 ID | title | description | uploadfile | multiple | staffid ------------------------------------------------------------ 1 | Pro

我有两张桌子

工作人员和项目

通过表单创建员工帐户时,他们必须输入staffid

当工作人员登录到系统时,他们可以通过表单将项目上传到项目表

当他们提交表单时,当前登录的工作人员的staffid将保存到projects表中的staffid列中

ID | title | description | uploadfile | multiple | staffid
------------------------------------------------------------
1  | Pro1  |   info      |    .doc    |    Y     | 6565
2  | Pro2  |    info     |  doc   |    Y     | 6575
3  | Pro3  |    info     |   doc  |    Y     | 3355
我想做的是能够在“查看项目”页面中显示创建项目的工作人员的名字和姓氏,但是,我只将staffid保存到Projects表中,并且工作人员的名字和姓氏在staff表中

项目表

ID | title | description | uploadfile | multiple | staffid
------------------------------------------------------------
1  | Pro1  |   info      |    .doc    |    Y     | 6565
2  | Pro2  |    info     |  doc   |    Y     | 6575
3  | Pro3  |    info     |   doc  |    Y     | 3355
职员表

ID | firstname | surname | staffid   
------------------------------------
1  | Barbra    |  Doe    |    6565  
2  | Ronnie    |  Doe    |    6575  
3  | Simon     |  Doe    |    3355  

实现这一点的最佳方法是什么,以及如何注入PHP代码以显示SQL结果?

您可以通过
项目
表进行查询,并在staffid上进行连接,从staff
获取
firstname
lastname

我已经在sql server中编写了一个查询,因此在为我的sql编写查询时可能会有任何语法更改

select title, description, s.firstname, s.surename multiple 
from project p
inner join staff s on s.staffid = p.staffid

不要为自己是个业余爱好者而道歉。我们都是从某个地方开始的,所以这是一个很好的学习资源。我认为在这一阶段,花半个小时阅读任何基本的、介绍性的书籍或教程都会很有帮助。
选择项目。标题,staff.firstname,staff.姓氏从项目中离开加入staff on projects.staffid=staff.staffid
谢谢你的评论回复我现在正在测试这个。。查看项目页面我是否只回显类似于此回显“$row['s.firstname']”的内容;或者这是一种不正确的获取方式value@shanlikestrains没有问题。您可以直接在数据库IDE上运行,但我似乎无法让它在我的视图项目表中首先显示和显示姓氏。节省了几个小时的精力。谢谢