已知选课管理系统Xkglxt包含如下数据表: 1)学生表: 学生id, 学号, 姓名, 专业, 年级, 姓名拼音缩写 2)课程表: 课程id, 课程名称, 学分 3)选课表: 选课id, 学生id, 课程id, 成绩 请完成如下操作的SQL语句,表名
时间: 2023-10-07 14:04:21 浏览: 181
学生信息管理 选课管理系统 学生成绩管理 3张表
1. 查询所有学生的姓名、专业和年级信息:
```
SELECT 姓名, 专业, 年级 FROM 学生表;
```
2. 查询所有课程的名称和学分信息:
```
SELECT 课程名称, 学分 FROM 课程表;
```
3. 查询所有学生选修的课程及其成绩信息:
```
SELECT 学生表.姓名, 课程表.课程名称, 选课表.成绩
FROM 学生表, 课程表, 选课表
WHERE 学生表.学生id = 选课表.学生id AND 课程表.课程id = 选课表.课程id;
```
4. 查询某个学生选修的所有课程及其成绩信息:
```
SELECT 学生表.姓名, 课程表.课程名称, 选课表.成绩
FROM 学生表, 课程表, 选课表
WHERE 学生表.学号 = '学生学号' AND 学生表.学生id = 选课表.学生id AND 课程表.课程id = 选课表.课程id;
```
其中,'学生学号'需要替换为具体的学生学号。
5. 查询某门课程的所有学生及其成绩信息:
```
SELECT 学生表.姓名, 选课表.成绩
FROM 学生表, 选课表
WHERE 选课表.课程id = '课程id' AND 学生表.学生id = 选课表.学生id;
```
其中,'课程id'需要替换为具体的课程id。
阅读全文