以下 select 语句返回学生列表:
SELECT * FROM students2014 ORDER BY LastName
但是,对于每一行,我需要从另一个表 (notes2014) 返回数据,以便我显示每个学生的最新笔记。选择语句如下:
SELECT Note FROM notes2014 WHERE NoteStudent='$Student'
$Student 表示students2014 数据库中每个学生的ID。但是,此结果仅在查询初始语句后才会出现。
所以我的问题是,如何在第一个查询中运行第二个查询?
最佳答案
代表 OP 发布:
我已经解决了!谢谢你的帮助。我最后使用了左连接:
SELECT * FROM students2014
LEFT JOIN notes2014 ON students2014.Student = notes2014.NoteStudent
WHERE students2014.Consultant='$Consultant'
ORDER BY students2014.LastName
关于php - 使用第一个查询的结果的查询中的第二个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537778/