首页
>
PHP入门到精通教程 > sql语句的执行顺序
SQL 语句的语法顺序和其执行顺序完全不一样执行顺序为:
FROM
join
on
WHERE
GROUP BY
HAVING
SELECT
DISTINCT
UNION
ORDER BY
limit
1、 FROM 是 SQL 语句执行的第一步,并非 select 。数据库在执行 SQL 语句的第一步是将数据从硬盘加载到数据缓冲区中,以便对这些数据进行操作。
2、 SELECT 是在大部分语句执行了之后才执行的,严格的说是在 FROM 和 GROUP BY 之后执行的。理解这一点是非常重要的,这就是你不能在 WHERE 中使用在 SELECT 中设定别名的字段作为判断条件的原因。
- 最近发表