• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL Select语句完整的执行顺序
    1、from子句组装来自不同数据源的数据;
    2、where子句基于指定的条件对记录行进行筛选;
    3、group by子句将数据划分为多个分组;
    4、使用聚集函数进行计算;
    5、使用having子句筛选分组;
    6、计算所有的表达式;
    7、使用order by对结果集进行排序。

    举例说明: 在学生成绩表中 (暂记为 tb_Grade), 把 "考生姓名"内容不为空的记录按照 "考生姓名" 分组, 并且筛选分组结果, 选出 "总成绩" 大于 600 分的.
    标准顺序的 SQL 语句为:
    Select 考生姓名, max(总成绩) as max总成绩
    from tb_Grade
    where 考生姓名 is not null
    group by 考生姓名
    having max(总成绩) > 600
    order by max总成绩
    在上面的示例中 SQL 语句的执行顺序如下:
    (1). 首先执行 FROM 子句, 从 tb_Grade 表组装数据源的数据
    (2). 执行 WHERE 子句, 筛选 tb_Grade 表中所有数据不为 NULL 的数据
    (3). 执行 GROUP BY 子句, 把 tb_Grade 表按 "学生姓名" 列进行分组
    (4). 计算 max() 聚集函数, 按 "总成绩" 求出总成绩中最大的一些数值
    (5). 执行 HAVING 子句, 筛选课程的总成绩大于 600 分的.
    (7). 执行 ORDER BY 子句, 把最后的结果按 "Max 成绩" 进行排序.
    您可能感兴趣的文章:
    • sql和MySQL的语句执行顺序分析
    • SQL语句执行顺序详解
    • SQL语句执行顺序图文介绍
    • SQLServer中SELECT语句的执行顺序
    • 简单学习SQL的各种连接Join
    上一篇:SQL Server 海量数据导入的最快方法
    下一篇:MSSQL 清空数据库的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Select语句完整的执行顺序 SQL,Select,语句,完整,的,执行,