sql语句执行顺序:1、最先执行from tab;2、where语句是对条件加以限定;3、分组语句【group by…… having】;4、聚合函数;5、select语句;6、order by排序语句。

本文操作环境:Windows7系统,sql server 2019版本,Dell G3电脑。
sql语句执行顺序:
1、from
先确定从哪个表中取数据,所以最先执行from tab。存在多表连接,from tab1,tab2。可以对表加别名,方便后面的引用。

2、where
where语句是对条件加以限定,如果没有需要限定的,那就写成where 1=1,表示总为true,无附加条件。

3、group by…… having
分组语句,比如按照员工姓名分组,要就行分组的字段,必须出现在select中,否则就会报错。having是和group by配合使用的,用来作条件限定,下面写个例子。

4、聚合函数
常用的聚合函数有max,min, count,sum,聚合函数的执行在group by之后,having之前。如果在where中写聚合函数,就会出错。

5、select语句
选出要查找的字段,如果全选可以select *。这里选出员工姓名,所有月份的总工资数。

6、order by
排序语句,默认为升序排列。如果要降序排列,就写成order by [XX] desc。order by语句在最后执行,只有select选出要查找的字段,才能进行排序。

推荐(免费):sql教程
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Quels sont les outils d'analyse des données ?
Utilisation de distinct en SQL
Comment utiliser mois_entre dans SQL
Solution d'erreur SQL 5120
Solution à l'erreur de syntaxe de la procédure SQL
base de données Oracle exécutant la méthode SQL
La signification de où dans SQL
Quelle est l'instruction pour supprimer une table dans SQL