在单个查询中从两个不同的表中获取详细信息

时间:2016-06-02 17:12:46

标签: php mysql

我有一个名为project的表和另一个表学生。我想从单个查询中获取有关项目的所有详细信息以及该项目中学生的所有详细信息。学生表的项目ID为外键。项目中可以有很多学生。

3 个答案:

答案 0 :(得分:0)

使用INNER JOIN并加入以下表格。这是基本设置,但您可以根据需要修改SELECT列列表。

select s.* 
from student s
join project p on p.id = s.project_id;

答案 1 :(得分:0)

right: 0;

答案 2 :(得分:0)

您可以使用JOIN使用外键从两个表中获取数据。所以为此你的查询就像这样

SELECT st.*,pr.* 
FROM student st
JOIN project pr ON pr.id = st.project_id;

我希望你能得到解决方案。