)查询没有选修课程的学生学号,姓名用sql语句
时间: 2023-11-16 15:12:09 浏览: 343
可以使用左连接和 IS NULL 来解决这个问题。以下是一种可能的 SQL 语句:
```
SELECT s.sno, s.sname
FROM student s
LEFT JOIN score sc ON s.sno = sc.sno
WHERE sc.cno IS NULL
```
这个查询语句会从学生表和成绩表中进行左连接,找出没有成绩记录的学生,也就是没有选修过课程的学生。其中,LEFT JOIN 会保留左表(学生表)中所有记录,即使在右表(成绩表)中没有匹配的记录。然后,WHERE 子句过滤出没有成绩记录的学生,即成绩表中的课程号是 NULL 的记录。
相关问题
(7)查询没有选修课程的学生学号,姓名用sql语句
可以使用左连接和 IS NULL 来解决这个问题。以下是一种可能的 SQL 语句:
```
SELECT s.sno, s.sname
FROM student s
LEFT JOIN score sc ON s.sno = sc.sno
WHERE sc.cno IS NULL
```
这个查询语句会从学生表和成绩表中进行左连接,找出没有成绩记录的学生,也就是没有选修过课程的学生。其中,LEFT JOIN 会保留左表(学生表)中所有记录,即使在右表(成绩表)中没有匹配的记录。然后,WHERE 子句过滤出没有成绩记录的学生,即成绩表中的课程号是 NULL 的记录。
查询没有选修大学英语的学生姓名和学号sql语句
假设学生表名为"students",学号字段名为"student_id",姓名字段名为"name",选修课程表名为"courses",课程编号字段名为"course_id",课程名称字段名为"course_name",选修关系表名为"course_selections",学生选修课程的记录中,学生学号字段名为"student_id",课程编号字段名为"course_id"。
则查询没有选修大学英语的学生姓名和学号的 SQL 语句如下:
```
SELECT students.student_id, students.name
FROM students
WHERE students.student_id NOT IN (
SELECT course_selections.student_id
FROM course_selections
INNER JOIN courses
ON course_selections.course_id = courses.course_id
WHERE courses.course_name = '大学英语'
);
```
这个 SQL 语句使用了子查询和内连接,首先在子查询中,通过内连接将选修课程表和选修关系表联合起来,筛选出选修了大学英语的学生学号。然后在主查询中,通过 NOT IN 关键字,将这些选修了大学英语的学生学号从学生表中排除,最终返回没有选修大学英语的学生姓名和学号。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)