十三、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之前。

相关推荐
云飞云共享云桌面几秒前
降本 + 护图纸:珠海制造装备工厂 SolidWorks 服务器共享设计方案
运维·服务器·制造
仍然.3 分钟前
Redis---分布式锁
数据库·redis·分布式
ly76894 分钟前
MongoDB 副本集选举风暴排查:从心跳超时到 Journal 刷盘阻塞
数据库·mongodb·php·mongodb 副本集·选举风暴·journal 刷盘·writeconcern
Lost_the_wind10 分钟前
MySQL 学习笔记三
笔记·学习·mysql
刘天远11 分钟前
Agent成本核算实现:事件表、状态分布与Python归集
前端·数据库·人工智能·python
anxiao_m21 分钟前
内外网文件交换如何兼顾安全与效率?2026企业工具选型攻略
运维·服务器·安全
hey you~22 分钟前
通话记录与工单关联数据库设计:ER图、中间表、索引优化与分库分表(2026版)
数据库·分库分表·客服系统·数据一致性·后端开发·通话记录·跨系统查询
程序员-Benothing35 分钟前
Linux编码转换命令:iconv、dos2unix、base64、md5sum
linux·运维·服务器
计算机毕业编程指导师40 分钟前
【计算机毕设】基于Hadoop的人口统计特征与肥胖风险关联分析的数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·数据分析·课程设计·肥胖风险
java_logo44 分钟前
Docker 部署 OpenViking:轻松搭建 AI Agent 上下文数据库平台
数据库·人工智能·docker·agent·火山引擎·openviking·轩辕镜像