【发布时间】:2014-12-24 06:55:17
【问题描述】:
我是 symfony2 开发的新手。我正在尝试开发电子学校课程管理系统,这是我对 6 个表格的总结。
Students
----------
Id Firstname
1 John
2 Susan
3 Sarah
Courses
----------
Id Name
1 ICT
2 Math
3 PE
Students_Courses
----------
Student_Id Course_Id
1 1
1 3
2 2
2 1
3 1
Grades
----------
Id Student_Id Course_Id Grade Quarter_Id
1 1 1 90 1
2 2 1 80 1
Quarters
-----------
Id Name
1 Semester 1
2 Semester 2
3 Semester 3
4 Semester 4
Quarters_Courses
------------
Quarter_id Course_Id
1 1
3 1
2 2
4 3
我正在使用下面的查询
SELECT * FROM Students AS s LEFT JOIN Grades as g on g.student_id = s.id where g.quarter_id=1
它在下面显示结果
John 90
Susan 80
但我想要显示结果如下的查询(如果 Quarter_id 等于 1)
John 90
Susan 80
Sarah
【问题讨论】:
标签: mysql sql select left-join where