系统学习Mysql

1.select语句

系统学习Mysql_第1张图片

关键字执行顺序:

1.from 2.where 3.group by 4.select 5.having 6.order by 7.limit

SQL 语句执行顺序如下:

  1. FROM: 指定要查询的表或子查询,可以包含 JOIN、WHERE 子句过滤等。

  2. WHERE: 对 FROM 子句指定的表或子查询进行限制和过滤。

  3. GROUP BY: 将查询结果按照指定列进行分组,并可以对每个分组计算聚合函数。

  4. SELECT: 选择要查询的列,并应用聚合函数,如果有的话。

  5. HAVING: 对 GROUP BY 分组后的结果进行过滤。

  6. ORDER BY: 根据指定的一列或多列对查询结果进行排序。

  7. LIMIT: 指定查询结果的最大行数。

需要注意的是,该顺序并没有严格的规定,不同的 SQL 数据库可能会有不同的实现,但是大多数情况下遵循这个顺序。此外,有些 SQL 语句中可能并不需要用到所有这些子句,比如没有聚合函数时就不需要 GROUP BY 和 HAVING 子句。

你可能感兴趣的:(学习,mysql,数据库)