我的问题是写一个SQL查询返回谁教给其中至少2名学生在使用过程中获得了B-
或更好的当然所有教师的姓名。提取数据
我的表是:
Courses(id, name, teacher_id)
Grades(student_id, course_id, grade)
Students(id, name, email, password)
Teachers(id, name)
我用下面的查询:
SELECT * FROM grades JOIN teachers WHERE grades.grade = 'B-'
但显示了所有老师喜欢
它可能会更容易使用的数值等级值比varchars更高。 '85-89'比编程方式比'b-'或'b'更容易解释。 – chris85
我认为这是它应该存储的方式,因为varchars。 85-89应当在客户端来计算,但没有存储在数据库中,所得到的等级为目的的 – 2016-02-14 09:00:28