• 96-测试题3讲解


    已知表  stuinfo

    id  学号

    name  姓名

    email  邮箱  join@126.com

    gradeId  年级编号

    sex  性别  男  女

    age  年龄

    已知表  grade

    id  年级编号

    gradeName  年级名称

    一、查询 所有学员的邮箱的用户名  (注:邮箱中 @前面的字符)

    select substr(email,1,instr(email,'@')-1) 用户名

    from stuinfo;

    二、查询男生和女生的个数

    select count(*) 个数,sex

    from stuinfo

    group by sex;

    三、查询年龄>18岁的所有学生的姓名和年级名称

    select stuinfo.name,grade.gradeName

    from stuinfo

    left outer join grade

    on stuinfo.gradeId = grade.id

    where age > 18;

    四、查询哪个年级的学生最小年龄>20岁

    select min(age)

    from stuinfo

    having min(age) > 20;

    五、试说出查询语句中涉及到的所有关键字,以及执行先后顺序

    select 查询列表  7

    from 表1  1

    连接类型 join 表2  2  笛卡尔乘积

    on 连接条件    3  在笛卡尔乘积基础之上进行筛选

    where 筛选条件    4

    group by 分组列表    5

    having 分组后的筛选    6

    order by 排序列表  8

    limit 偏移,条目数    9

  • 相关阅读:
    总结CSS3新特性(颜色篇)
    JavaScript的一些小技巧(转)
    CSS3中的calc()
    使用 Google Guava 美化你的 Java 代码
    Hibernate Validator验证标签说明
    SQL语法粗整理
    DruidDataSource配置属性列表
    IntelliJ Idea 常用快捷键列表
    curl命令使用(转)
    spring纯java注解式开发(一)
  • 原文地址:https://www.cnblogs.com/tan-y-q/p/10569178.html
Copyright © 2020-2023  润新知