qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

sql查询没有学生选的课程信息,请用两种方法做这道题

时间2023-10-29 16:40:00 提问来自 广东省云浮市 的网友 分类创作 浏览516
您好,以下是两种方法: 1. 使用子查询方式来查询没有选修任何课程的学生。示例代码如下: ``` SELECT * FROM students WHERE student_id NOT IN ( SELECT student_id FROM enrollments ) ``` 这条查询语句先从 `students` 表中选择所有学生,然后使用子查询来获取已经选修课程的学生的学号,最后使用 `NOT IN` 运算符来筛选出没有选修任何课程的学生。 2. 使用左连接方式来查询没有选课的学生信息。示例代码如下: ``` SELECT s.* FROM students s LEFT JOIN enrollments e ON s.student_id = e.student_id WHERE e.course_id IS NULL; ``` 这条查询语句先创建一个左连接,将 `students` 表和 `enrollments` 表进行连接,然后筛选出没有选课记录的学生信息。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 sql 查询选修了苏贤兴同学所选课程的学生信息 下一篇 发条橙 A Clockwork Orange影评