互联网面试宝典

您现在的位置是: 首页 > MySQL

问题详情

你知道 MySQL 的 SQL 执行顺序吗?

面试宝典 2023-06-12 Web前端开发工程师 207
MySQL 的 SQL 执行顺序可以分为以下几步:

1. FROM:从数据库中选择数据表或视图,指定要查询的数据源。

2. WHERE:对数据源中的数据进行筛选,只选择符合筛选条件的数据。

3. GROUP BY:按照指定的字段对筛选后的数据进行分组。

4. HAVING:对分组后的数据进行筛选,只选择符合筛选条件的数据。

5. SELECT:选择要查询的字段以及计算结果,包括聚合函数等。

6. DISTINCT:去掉 SELECT 查询结果中的重复数据。

7. ORDER BY:按照指定的字段对查询结果进行排序。

8. LIMIT/MYSQL:使用 LIMIT 关键字或 MySQL 的语法来限制查询结果返回的行数。

总的来说,SQL 执行顺序是先定位表,然后筛选数据,接着按照指定的字段进行分组和排序,最后选择要查询的字段并限制查询结果的返回行数。