多测师肖老师_mysql之单表练习(7.5)

 

个学生表

 

分别记录姓名,年龄,性别,班级,语文,数学,英语字段

 

create table student2(

 

id int primary key ,

 

name char(20),

 

sex char(10),

 

age int(3),

 

mobile char(20),

 

class char(10),

 

english int(10),

 

chinese int(10),

 

math int(10)

 

)engine=innodb default charset=utf8;

 

insert into student2 values

 

(1,'小红','女',23,'13813828824','1719',77,88,98),

 

(2,'小明','男',23,'13713713711','1720',56,66,55),

 

(3,'小李','男',23,'15915913911','1719',78,64,87),

 

(4,'小张','男',23,'15915913912','1720',77,76,77),

 

(5,'小白','女',24,'15915913913','1719',90,89,98),

 

(6,'小陈','女',19,'15915913914','1719',84,100,81),

 

(7,'小钱','女',20,'15915913915',null,45,99,93);

题目

 

题目1

查询1719班学生的成绩信息

 

 

SELECT    english,chinese,math  from  student where class="1719" ;

 

 

题目2

查询1719班学生语文成绩大于80小于90的学生信息

条件:class=179    chinese>80  and  chinese<90    * 是所有

题目3

查询学生表中5-7行的数据信息

所有信息   *  

Limit   4(索引) ,3(行数)

 

 

 

题目4

显示1719班英语成绩为90,数学成绩为98的name与mobile信息

Name  mobile

条件: class="1719"   english=90     math=98  

 

 

题目5

显示1719班学生信息并且以语文成绩降序排序

 

条件class=1719    chinese    desc

 

  

 

 

 

 

题目6

查询1719与1720班,语文成绩与数学成绩都小于80的name与mobile信息

 

查询:name  mobile

条件: class="1719"  ,class=1720    ,chinese<80, math<80  

 

 

 

题目7

查询英语平均分大于80分的班级,英语平均分

 显示:班级和平均分       

条件:avg   english>80

 

 

 

 

题目8

按班级查出数学最高分

 

 

 

题目9

查询出每班数学最低分

 

题目10

查询每班数学总分

 

题目11

查询每班数学平均分

 

 

题目12

查询出每班学生总数

 

题目13

在表中插入一条小谢的成绩数据

 

题目14

把英语分数小于60的同学分数改为60分

 

 

 

 

上一篇:java 将汉字转为拼音


下一篇:Archlinux 2022安装配置之Gnome40(二)