长标题问题,对此我深表歉意!我有两个表,一个如下:
学生姓名年级 John Doe 96 John Foe 65 Dan Doe 76 Mary Doe 85
另一个表如下:
成绩开始成绩结束状态 0 60不良学生 61 70好的学生 71 80好学生 81 90优秀学生 91100荣誉学生
我正在尝试创建一个MySQL视图,该视图将提高学生的成绩,并告诉我该学生的状态,例如:
学生姓名成绩状态 John Doe 90荣誉学生 John Foe 65 OK学生
等等等等。我想不出一个可以提供该信息的查询。我对查询完全不知所措,有什么帮助吗?
SELECT student_name, student_grade from student_grade_table WHERE ???
使用联接:
SELECT s.student_name, s.grade, g.status
FROM students AS s
JOIN grades as g ON s.grade BETWEEN g.grade_start AND g.grade_end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句