SQL多表连接题及答案(二十一).docVIP

  • 1
  • 0
  • 约1.44千字
  • 约 3页
  • 2026-05-06 发布于河北
  • 举报

SQL多表连接题及答案(二十一)

1.有三个表,分别是学生表(student),包含字段:学生ID(student_id)、学生姓名(student_name);课程表(course),包含字段:课程ID(course_id)、课程名称(course_name);成绩表(score),包含字段:学生ID(student_id)、课程ID(course_id)、成绩(grade)。请写出SQL语句查询出每个学生的姓名以及他们所选修课程的名称和成绩。(10分)

2.上述三个表结构不变,写出SQL语句查询出成绩大于80分的学生姓名、课程名称以及成绩。(10分)

3.同样是这三个表,写出SQL语句查询出选修了课程ID为1的所有学生的姓名和成绩。(10分)

4.还是这三个表,写出SQL语句查询出每个课程的名称以及选修该课程的学生人数。(10分)

5.继续这三个表,写出SQL语句查询出没有选修任何课程的学生姓名。(10分)

答案:

1.

```sql

SELECTs.student_name,c.course_name,sc.grade

FROMstudents

JOINscorescONs.student_id=sc.student_id

JOINcoursecONsc.course_id=c.course_id;

```

解析:通过学生表与

文档评论(0)

1亿VIP精品文档

相关文档