aiaiask.com©

开花即结果 提问即答案

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

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

您好,以下是两种方法:

  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查询没有学生选的课程信息,请用两种方法做这道题
https://www.aiaiask.com/ask/51438.html
AI / 模型Siliconflow
时间 / DATEOctober 29, 2023, 4:40 PM
语言zh-CN
IP / 区域广东 云浮