MySQL练习

1、从学生表当中查询所有数据

select * from stu

2、从学生表当中查询学生的姓名、学号、年龄、性别

select  stu_name,stu_code,stu_age,stu_gender from stu

3、从学生表中查询年龄大于18岁的学生

select stu_name from stu

where stu_age>18

4、从学生表中查询年龄大于18岁的女学生

select stu_name from stu

where stu_age>18 and stu_gender='女'

5、从学生表中查询年龄大于18岁的女学生并且按照年龄降序,班级升序的条件排序

select stu_name from stu order by stu_age desc,class_id asc

where stu_age>18 and stu_gender='女'

6、从学生表中查询年龄大于18岁的女学生或者是年龄小于18的男学生;

select stu_name from stu

where stu_age>18 and stu_gender='女' or stu_age<18 and stu_gender='男'

7、从学生表中查询学生最大、最小的年龄和学生总数,学生平均年龄

select max(stu_age) from stu;

select min(stu_age) from stu;

select count(stu_name) as'学生总数' from stu;

select avg(stu_age) from stu;

8、从学生表中查询每个班学生最大、最小的年龄和学生总数,学生平均年龄

select max(stu_age) from stu;

select min(stu_age) from stu;

select count(stu_name) as'学生总数' from stu;

select avg(stu_age) from stu;

9、从学生表中查询每个班学生最大、最小的年龄和学生总数,学生平均年龄,筛选出班级学生总数大于5的数据结果

select max(stu_age),min(stu_age),count(stu_name) from stu

10、从学生表中查询每个班学生最大、最小的年龄和学生总数,学生平均年龄,并且查询结果按照班级排序。

select max(stu_age),min(stu_age),count(stu_name) from stu order by class_id 

11、从学生表中查询班级名称和每个班学生最大、最小的年龄和学生总数,学生平均年龄,并且查询结果按照班级

select max(stu_age),min(stu_age),count(stu_name) from stu order by class_id 

12、罗列出每个班级的学生信息,按班级排序

13、查询学生人数大于5个的班级信息,并且按照班级排序

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2月17,无声无息的就开学了,并不开心,,,,, 报了399的班,即将开始漫长的学习生涯,加油,毕业找个好工作。。...
    张叁疯_阅读 145评论 0 0
  • ①从学生表当中查询所有数据 ②从学生表当中查询学生的姓名、学号、年龄、性别 ③从学生表中查询年龄大于18岁的学生 ...
    奶油马卡龙阅读 409评论 0 0
  • MySQL练习题 让emp表中所员工的工资 + 200, 同时显示之前的工资和加薪之后的工资 员工试用期6个月,转...
    艾欧恩阅读 551评论 0 0
  • 1、 导入hellodb.sql生成数据库 (1) 在students表中,查询年龄大于25岁,且为男性的同学的名...
    jamas阅读 374评论 0 0
  • 插入数据 全列插入(一一对应)INSERT INTO employee VALUES (2,'李四','男'),(...
    小胡123阅读 313评论 0 0