有关Mysql数据库表的一些简单练习

题目:

建表:

create table grade(class int(4),chinese int(8),english int(4),math int(8),name varchar(20),age int(8),sid int(4) primary key auto_increment not null);

插数据:

insert into grade values(1833,86,90,40,'zhangsan',21,1),(1832,55,86,66,'lisi',22,2),(1833,93,57,98,'zhaoliu',23,3),(1832,84,90,88,'wangwu',24,4),(1833,93,57,22,'lijiu',25,5),(1832,84,98,77,'niuqi',26,6),(1832,56,57,77,'liuli',27,7),(1833,48,58,88,'wangbo',28,8),(1832,78,57,88,'wangsan',29,9),(1833,87,60,65,'wangan',30,10),(1832,80,76,88,'wangping',31,11);

 insert into grade(class,english,math,name,age,sid) values(1833,79,88,'wanghui',32,12);

出题了:

1、查询1832班的成绩信息

2,查询1833班,语文成绩大于80小于90的成绩信息

3,查询学生表中5到10行的数据

4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,

5,查询出1832班成绩并且按语文成绩排序(降序)

6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。

7,查询出没有参加语文考试的学生姓名和班级名称。

8,求出班上语文成绩不及格的学生姓名

9,求出每个班的数学平均成绩

10、求出每个班级语文成绩总分

11、求出每个班英语成绩最高的那个人的姓名和班级名称

12、三科分数都大于70分的人名和年纪

13、求出英语分数高于70且其它任何一科目大于60分的人和班级

14、统计每个班的人数

15、求每个班数学成绩大于80的人数

16、查询姓名为w开头的人的班级姓名年纪

17、查询三科成绩都及格的班级并显示成绩姓名和年纪

18、查询1833班语文成绩及格人并显示及格成绩姓名,年纪和ID号

19、查询数学分数为88分的班级分数姓名和年纪

20、查询英语成绩和数学成绩都不及格的班级成绩姓名年纪

21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号

22、统计1833班语文成绩总和

23、统计1833班语文成绩大于平均成绩的人的姓名,成绩和ID号

24、查询姓名结尾为n的人,并显示班级成绩姓名

25、查询英语成绩分数不为57的班级姓名年纪

26、给表增加3个字段(数据类型及长度自定义,建议要合理),

27、将语文成绩不及格的学生成绩改为60分

参考答案:(博主自己写的,仅供参考)

1、查询1832班的成绩信息

2,查询1833班,语文成绩大于80小于90的成绩信息

3,查询学生表中5到10行的数据

4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,

5,查询出1832班成绩并且按语文成绩排序(降序)

6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。

7,查询出没有参加语文考试的学生姓名和班级名称。

8,求出班上语文成绩不及格的学生姓名

9,求出每个班的数学平均成绩

10、求出每个班级语文成绩总分

11、求出每个班英语成绩最高的那个人的姓名和班级名称

12、三科分数都大于70分的人名和年纪

13、求出英语分数高于70且其它任何一科目大于60分的人和班级

14、统计每个班的人数

15、求每个班数学成绩大于80的人数

16、查询姓名为w开头的人的班级姓名年纪

17、查询三科成绩都及格的班级并显示成绩姓名和年纪

18、查询1833班语文成绩及格人并显示及格成绩姓名,年纪和ID号

19、查询数学分数为88分的班级分数姓名和年纪

20、查询英语成绩和数学成绩都不及格的班级成绩姓名年纪

21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号

22、统计1833班语文成绩总和

23、统计1833班语文成绩大于平均成绩的人的姓名,成绩和ID号

24、查询姓名结尾为n的人,并显示班级成绩姓名

25、查询英语成绩分数不为57的班级姓名年纪

26、给表增加3个字段(数据类型及长度自定义,建议要合理)

27、将语文成绩不及格的学生成绩改为60分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值