列出所有参加了数据库课程考试的学生姓名和成绩

动态 未结 0 86
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设学生表为students,课程表为courses,考试成绩表为exam_scores,可以使用以下SQL语句实现: ``` SELECT s.sname AS '学生姓名', e.score AS '考试成绩' FROM students s JOIN exam_scores e ON s.sid = e.sid JOIN courses c ON e.cid = c.cid WHERE c.cname = '数据库'; ``` 解释: 1. 首先从students表中查询出所有学生的信息。 2. 然后使用JOIN连接exam_scores表,通过学生ID匹配到考试成绩的信息。 3. 再次使用JOIN连接courses表,通过课程ID匹配到数据库课程的信息。 4. 在WHERE子句中筛选出课程名为数据库的记录。 5. 最后在SELECT子句中选择需要显示的列名,并使用AS关键字为列名起别名。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复