问题 | 指令 | |
1、查询1832班的成绩信息 | select*from 1832班成绩表; | |
2,查询1833班,语文成绩大于80小于90的成绩信息 | select*from 1832班成绩表 where 语文成绩>80 and 语文成绩<90; | |
3、查询学生表中5到10行的数据 | 1、select*from 1832班成绩表 where limit 4,6;
2、select*from 1832班成绩表 where limit 4,6;
3、select*from 1832班成绩表 where 序号 between 5 and 10; | |
4,显示1832班英语成绩为98,数学成绩为77的姓名与学号, | select 姓名,学号 from 1832成绩表 where 英语成绩=98 and 数学成绩=77; | |
5,查询出1832班成绩并且按语文成绩排序(降序) | select*from 1832成绩表 order by 语文成绩 desc; | |
6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。 | select 姓名 from 1832和1833成绩表 where 语文成绩<80 and 数学成绩<80; | 第一步:create table 1832和1833班成绩表(序号 int(20) auto_increment primary key,名字 varchar(20),语文成绩 float(20,1),数学成绩 float(20,1),英语成绩 float(20,1),班级 int(4));
第二步:insert into 1832和1833班成绩表 values(1,'张三',77,78,90,1832),........;
|
7,查询出没有参加语文考试的学生姓名和班级名称。 | select 姓名,班级 from 1832和1833班成绩表 where 语文成绩 is null; | |
8,求出班上语文成绩不及格的学生姓名 | select 姓名 from 1832和1833成绩表 where 语文成绩<60 and 班级=1832;
select 姓名 from 1832和1833成绩表 where 语文成绩<60 and 班级=1833;
select 姓名 from 1832和1833成绩表 where 语文成绩<60 ; | |
9,求出每个班的数学平均成绩 | select avg(数学成绩) from 1832和1833班成绩表 where 班级=1832;
select avg(数学成绩) from 1832和1833班成绩表 where 班级=1833;
| |
10、求出每个班级语文成绩总分 --涉及到每个的时候都需要分组 | select 班级,sum(语文成绩) from 1832和1833班成绩表 group by 班级;
| |