SQL语句的执行顺序

发布时间:2024年01月21日

查询语句语法:

SELECT
    字段列表
FROM
    表名字段
WHERE
    条件列表
GROUP BY
    分组字段列表
HAVING
    分组后的条件列表
ORDER BY
    排序字段列表
LIMIT
    分页参数

执行顺序

#先找到表格
FROM
    表名字段
WHERE
    条件列表
GROUP BY
    分组字段列表
HAVING
    分组后的条件列表
SELECT
    字段列表
ORDER BY
    排序字段列表
LIMIT
    分页参数

举一个例子,这是定义的查询语句

select name,age from emp where age>15 order by age asc;

测试

1、因为执行语句先执行from,所以我们在from后的字段起一个别名 e

select name,age from emp e where age>15 order by age asc;

2、那么下一步是where,那么在where 的字段前面加e.age也应该是同样的效果;

select name,age from emp e where e.age>15 order by age asc;

3、下一步是group by 和having,我们没有写就不看了,直接下一步是 select

在select 后的字段加e.name,e.age也应该是同样的效果;

select e.name,e.age from emp e where e.age>15 order by age asc;

?4、下一步是order by ,那么我们给select后的e.age起一个别名叫eage,再将order by后的age换成eage应该是同样的效果

select e.name,e.age eage from emp e where e.age>15 order by eage asc;

文章来源:https://blog.csdn.net/wjl990316fddwjl/article/details/135656152
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。