Mysql 包含相同列的两个表..要从一个表中检索信息吗
我有两张桌子 工作人员和项目 通过表单创建员工帐户时,他们必须输入staffid 当工作人员登录到系统时,他们可以通过表单将项目上传到项目表 当他们提交表单时,当前登录的工作人员的staffid将保存到projects表中的staffid列中Mysql 包含相同列的两个表..要从一个表中检索信息吗,mysql,sql,Mysql,Sql,我有两张桌子 工作人员和项目 通过表单创建员工帐户时,他们必须输入staffid 当工作人员登录到系统时,他们可以通过表单将项目上传到项目表 当他们提交表单时,当前登录的工作人员的staffid将保存到projects表中的staffid列中 ID | title | description | uploadfile | multiple | staffid ------------------------------------------------------------ 1 | Pro
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上运行,但我似乎无法让它在我的视图项目表中首先显示和显示姓氏。节省了几个小时的精力。谢谢