搜索
写经验 领红包
 > 健康

图解sql查询的执行顺序是什么(sql查询语句执行顺序)

导语:图解SQL查询的执行顺序

下面是一条标准的SQL查询语句:

标准SQL查询语句书写图

SQL查询的实际执行顺序如下:

S1:执行FROM,JOIN语句对表之间建立连接关系,得到初步查询的数据集;

S2:执行WHERE语句对数据集进行初步的普通条件筛选;

S3:执行GROUP BY语句对数据集进行分组操作;

S4:执行HAVING语句对分组后的各组数据集进行普通筛选或者聚合函数筛选;

S5:执行SELECT语句对查询结果返回目标查询字段的数据集;

S6:执行DISTINCT语句对目标结果数据集,按字段进行去重;

S7:执行ORDER BY语句对各组去重数据集进行汇总,并在组内按照字段进行排序;

S8:执行LIMIT语句对最终结果数据集,截取想要的行记录;

(注:S6返回的可以是普通字段也可以是聚合函数字段,若是聚合函数,查询结果会新增一条字段。)

标准SQL查询语句执行图

本文内容由小樊整理编辑!