)1、查询成绩在70到100分之间的所有选课信息(包含70分和100分)。 (2分)2、查询软件工程系年龄在30岁以下的学生姓名 (3分)3、求各个课程号及相应的选课人数 (3分)4、查询学号为“ 20170001”的学生选修的课程号和课程名
时间: 2024-03-11 08:48:26 浏览: 55
好的,我可以为你解答这些问题。
1、查询成绩在70到100分之间的所有选课信息(包含70分和100分)的 SQL 代码如下:
```sql
SELECT *
FROM course_selection
WHERE score BETWEEN 70 AND 100
```
这个 SQL 语句会查询选课信息表 course_selection 中成绩在70到100分之间(包含70分和100分)的所有选课信息。
2、查询软件工程系年龄在30岁以下的学生姓名的 SQL 代码如下:
```sql
SELECT name
FROM student
WHERE department = '软件工程系' AND age < 30
```
这个 SQL 语句会查询学生信息表 student 中软件工程系年龄在30岁以下的学生姓名。
3、求各个课程号及相应的选课人数的 SQL 代码如下:
```sql
SELECT course_id, COUNT(*) AS num_of_students
FROM course_selection
GROUP BY course_id
```
这个 SQL 语句会查询选课信息表 course_selection 中各个课程号及相应的选课人数。
4、查询学号为“ 20170001”的学生选修的课程号和课程名的 SQL 代码如下:
```sql
SELECT course.course_id, course.course_name
FROM course_selection
JOIN course ON course_selection.course_id = course.course_id
WHERE course_selection.student_id = '20170001'
```
这个 SQL 语句会查询选课信息表 course_selection 中学号为“20170001”的学生选修的课程号和课程名。注意,这个 SQL 语句使用了 JOIN 操作,将选课信息表 course_selection 和课程信息表 course 进行了关联。
阅读全文