sql sever 查询同时选修了‘信息系统’和‘数据结构’课程的学生名单
时间: 2023-05-22 08:01:24 浏览: 92
以下是查询同时选修了‘信息系统’和‘数据结构’课程的学生名单的 SQL 语句:
SELECT 学生名单.学生姓名
FROM 学生名单
INNER JOIN 选课 ON 学生名单.学生编号 = 选课.学生编号
INNER JOIN 课程 ON 选课.课程编号 = 课程.课程编号
WHERE 课程.课程名称 = '信息系统' AND 学生名单.学生编号 IN (
SELECT 学生编号
FROM 选课
INNER JOIN 课程 ON 选课.课程编号 = 课程.课程编号
WHERE 课程.课程名称 = '数据结构'
);
相关问题
sql sever 查询没有选修课程的同学的基本信息
可以使用以下 SQL 语句查询没有选修课程的同学的基本信息:
SELECT * FROM students WHERE student_id NOT IN (SELECT student_id FROM course_selections);
其中,students 表存储学生的基本信息,包括学生 ID、姓名、性别、年龄等;course_selections 表存储学生选修的课程信息,包括选课 ID、学生 ID、课程 ID 等。以上 SQL 语句的含义是查询 students 表中所有不在 course_selections 表中的学生信息。
SQL SEVER查询选修了课程的学生总人数。
好的,您可以尝试使用以下 SQL 查询语句:
```
SELECT COUNT(DISTINCT student_id) as student_count
FROM student_course;
```
解释一下这个查询语句:
- `student_course` 是指学生选课表的表名,您需要替换成您实际使用的表名。
- `DISTINCT student_id` 表示去除重复的学生编号,只计算选修了课程的学生总人数。
- `COUNT(*)` 表示计算学生总数。
- `as student_count` 表示将计算结果重命名为 student_count。
希望这个查询语句能够帮到您!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)