MySQL查询的实操题
时间: 2024-01-10 18:03:45 浏览: 162
好的,以下是一个MySQL查询实操题:
假设有一个学生表(student)和一个课程表(course),表结构如下:
student表:
| Field | Type | Null | Key | Default | Extra |
|---------|-------------|------|------|---------|----------------|
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| gender | varchar(2) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
| address | varchar(50) | NO | | NULL | |
course表:
| Field | Type | Null | Key | Default | Extra |
|---------------|-------------|------|------|---------|----------------|
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| teacher | varchar(20) | NO | | NULL | |
| credit | float | NO | | NULL | |
| student_count | int(11) | NO | | NULL | |
请完成以下查询:
1. 查询所有学生的信息。
2. 查询所有选修课程的学生的姓名和课程名称。
3. 查询选修“数学”课程的所有学生的姓名和成绩。
4. 查询选修课程数目最多的学生的姓名和选修课程数目。
5. 查询所有学生的姓名、性别和年龄,并按照年龄升序排序。
6. 查询所有选修课程的名称和学生数量,并按照学生数量降序排序。
7. 查询选修课程数目大于等于3门的学生的姓名和选修课程数目。
8. 查询选修课程的平均学分。
9. 查询选修“数学”课程的平均成绩。
10. 查询选修课程平均成绩排名前三的课程的名称和平均成绩。
(注:假设每个学生只选修了一门课程,成绩是0到100的整数,数据仅供练习使用。)
阅读全文