• 第13周作业


     1、如何将 hellodb_innodb.sql导入到数据库中

    本机导入:mysql -uroot -p123456 < hellodb_innodb.sql
    远程导入:
    (1)授权root有远程执行权限
    mysql -uroot -p123456
    grant all privileges on *.* to root@'%' identified by '123456' with grant option;
    flush privileges;
    (2)导入数据库
    mysql -uroot -p123456 -h x.x.x.x < hellodb_innodb.sql

     

    2、在学生表中,查询年龄大于25岁,且为男性的同学的名字和年龄

    select name,age from students where age > 25 and gender='M';

    3、在学生表中,以ClassID为分组依据,查询显示每组的平均年龄

    select avg(age) 平均年龄 from students group by classid;

    4、显示第2题中平均年龄大于30的分组及平均年龄

    select avg(age) as 平均年龄 from (select name,age from students where age > 25 and gender='M') as t group by age having 平均年龄 > 30 ;

    5、显示以L开头的名字的同学的信息

    select * from students where name like 'L%';

    6、显示老师ID非空的同学的相关信息

     select * from students where teacherID is not null;

    7、students表中,查询以年龄排序后的数据,并且显示年龄最大的前10位同学的信息

    select * from students order by age desc limit 0,10;

    8、students表中,查询年龄大于等于20岁,小于等于25岁的同学的信息

    select * from students where age >=20 and age <=25;

    9、以ClassID分组,显示每班的同学的人数

    select ClassID,count(Name) from students group by ClassID;

    10、以ClassID分组,显示其平均年龄大于25的班级

    select * from (select avg(age) 平均年龄,classID from students group by classID) t having 平均年龄 > 25;

     

  • 相关阅读:
    建站两个月,说说我的想法
    我见过的郭弃疾先生(兰亭集势CEO)
    C#数组和集合互相转换的几种方法的效率分析
    (五)React Ant Design Pro + .Net5 WebApi:后端环境搭建Autofac注入+ 泛型仓储
    关于C++中对私有的测试总结
    uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型(转)
    GDB调试
    linux删除乱码文件
    转:C++ nan
    vim
  • 原文地址:https://www.cnblogs.com/yds941268778/p/13554142.html
Copyright © 2020-2023  润新知