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个的班级信息,并且按照班级排序

你可能感兴趣的:(MySQL练习)