龙空技术网

图解SQL查询的执行顺序

明理湖畔6619 445

前言:

现时我们对“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查询语句执行图

标签: #sql语句怎么查询第一行 #sql语句截取某字段的前几位