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

相关推荐
网安情报局5 分钟前
抗 DDoS 的核心:黑白名单、限速、流量牵引技术对比分析
运维·服务器·网络
huohaiyu13 分钟前
深入解析JVM核心原理与运行机制
运维·服务器·jvm
风曦Kisaki16 分钟前
Nginx代理与LVS(NAT/DR)全方位对比
运维·nginx·lvs
这个DBA有点耶16 分钟前
分布式数据库的“分片键”设计:选错可能让性能倒退10倍
数据库·分布式
maosheng114620 分钟前
NFS服务器的搭建有多种类型linux-linux
linux·运维·服务器
普通young man20 分钟前
Linux基础开发工具集合
linux·运维·服务器
运维行者_22 分钟前
使用Applications Manager监控的关键MongoDB指标
服务器·开发语言·网络·数据库·mongodb·机器学习·云计算
一支黑色の铅笔25 分钟前
MongoDB Aggregation Pipeline 常用 Stage 速查
数据库·算法·mongodb
Elsius.26 分钟前
网络运维与网络安全 阶段一 基础篇二十一
运维
霖霖总总36 分钟前
[MongoDB小技巧02] 掌握 MongoDB 基础:容器化部署、默认配置与 mongosh 核心命令全解析
数据库·mongodb