zoukankan      html  css  js  c++  java
  • sql执行顺序

     SQL在语法显示和执行顺序上并不一致,熟悉其的正确执行顺序,将有助于

    理解一些错误的SQL语法的发生原因。以下是其执行顺序列表,优先级按照数字
    排序顺序
    1、From
    2、On
    3、Join
    4、Where
    5、Group By
    6、With
    7、Having
    8、Select
    9、Distinct
    10、Order By
    11、TOP,即
     
    1、select的执行顺序在where之后,故若是select字段使用别名后,在
    where下引用别名进行条件限制,将会语法出错;
            2、正是因为TOP是在Orderby 之后执行,所以业务需求下的取前N名记
    录,可以采取 
            mysql>SELECT TOP 10 from score ORDER BY stno
    进行处理
            3、因为having执行顺序在group by 之后,故可采用having对分组后的结果
    进行条件筛选,如
            mysql>SELECT region, SUM(population), SUM(area)
        ->FROM bbc
        ->GROUP BY region
        ->HAVING SUM(area)>1000000
     
     
  • 相关阅读:
    Swift-基础语法之变量&常量&元组
    Swift
    安装MySQL
    LNMP 简介
    LNMP
    Django 定义数据模型
    Django 添加应用
    Django 创建第一个项目
    Django 安装
    Django 简介
  • 原文地址:https://www.cnblogs.com/zmztya/p/5332979.html
Copyright © 2011-2022 走看看