十三、MySQL(DQL)语句执行顺序

1、DQL语句执行顺序:

(1)from来决定表 # where来指定查询的条件

(2)group by指定分组 # having指定分组之后的条件

(3)select查询要返回哪些字段

(4)order by根据字段内容,对数据进行排序

(5)limit指定分页及其参数

2、验证执行顺序:

(1)初始化表格

(2)验证

验证点:验证where执行顺序在select之前

验证方式:在select后,给age设置别名dage,在where后调用dage。如果不报错,则证明select执行顺序在where之前;如果报错,则证明select执行顺序在where之后。

sql 复制代码
/*如何验证执行顺序:通过设置别名,以及调用别名*/
/*给在select中,给age创建别名变量dage,并在where中调用,会报错,以证明where执行顺序在select之前*/
select name,place,age dage from people where dage>40 order by age;

执行结果:会报错,则证明where执行顺序在select之前。

相关推荐
只是橘色仍温柔11 分钟前
xshell可以ssh连接,但vscode不行
运维·vscode·ssh
IT里的交易员16 分钟前
【系统】换硬盘不换系统,使用WIN PE Ghost镜像给电脑无损扩容换硬盘
运维·电脑
mosquito_lover122 分钟前
Python数据分析与可视化实战
python·数据挖掘·数据分析
孪生质数-24 分钟前
SQL server 2022和SSMS的使用案例1
网络·数据库·后端·科技·架构
共享家952727 分钟前
深入剖析Linux常用命令,助力高效操作
linux·运维·服务器
振鹏Dong31 分钟前
MySQL 事务底层和高可用原理
数据库·mysql
·云扬·33 分钟前
深度剖析 MySQL 与 Redis 缓存一致性:理论、方案与实战
redis·mysql·缓存
hycccccch36 分钟前
RabbitMQ技术方案分析
数据库·rabbitmq
大刘讲IT40 分钟前
制造业数字化转型:流程改造先行还是系统固化数据?基于以MTO和MTS的投资回报分析
运维·经验分享·生活·产品经理·数据可视化
一人の梅雨1 小时前
化工网平台API接口开发实战:从接入到数据解析‌
java·开发语言·数据库