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

相关推荐
倔强的石头10612 分钟前
openGauss数据库:从CentOS 7.9部署到实战验证
linux·数据库·centos
wanhengidc1 小时前
云手机是由什么组成的?
运维·服务器·web安全·游戏·智能手机
4***14902 小时前
MySQL调试技巧与工具
数据库·mysql
Arva .2 小时前
如何监控并优化慢 SQL?
数据库·sql
n***54382 小时前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
linchare4 小时前
linux debian上只装mysql的客户端步骤
linux·mysql·debian
w***4245 小时前
【MySQL】复合查询
数据库·mysql
wanhengidc5 小时前
网站服务器都有哪些作用?
运维·服务器·科技·智能手机·云计算
q***01775 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
budingxiaomoli5 小时前
存储过程和触发器
数据库