查询没有选修课程的同学的基本信息

动态 未结 0 132
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设您的数据库中有以下两张表: - `student` 表,包含学生信息,其中 `id` 是学生的唯一标识符,`name` 是学生姓名。 - `score` 表,包含学生成绩信息,其中 `student_id` 和 `course_id` 分别是学生和课程的唯一标识符,`score` 是学生在该门课程中的成绩。 则可以使用如下 SQL 语句查询没有选修课程的同学的基本信息: ``` SELECT * FROM student WHERE id NOT IN ( SELECT DISTINCT student_id FROM score ); ``` 以上 SQL 语句中,通过子查询获取所有有成绩记录的学生 ID,然后在主查询中筛选出不在这个列表中的学生。这样就能得到没有选修课程的同学的基本信息。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复