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

相关推荐
今天也是元气满满的一天呢1 分钟前
详解SQL注入问题
网络·数据库·sql
沉下去,苦磨练!3 分钟前
python的数据分析numpy
python·数据分析·numpy
omenkk73 分钟前
【MySQL专题】1.一条更新SQL语句是如何执行的
数据库·sql·mysql
云达闲人6 分钟前
搭建DevOps企业级仿真实验环境:012容器运行时 containerd 详解
运维·kubernetes·containerd·devops·proxmox ve·容器运行时·容器部署
2301_809244536 分钟前
mysql如何处理大量重复值索引_mysql索引存储特征分析.txt
jvm·数据库·python
Lehjy13 分钟前
【MySQL】库的操作
数据库·mysql·oracle
2401_8844541515 分钟前
如何管理只读表空间的备份_跳过只读表空间的RMAN优化策略
jvm·数据库·python
Languorous.15 分钟前
MySQL CRUD实操详解:插入、查询、修改、删除,附可直接运行示例
数据库·mysql
woxihuan12345620 分钟前
CSS移动端实现响应式导航菜单_利用媒体查询切换显示隐藏状态
jvm·数据库·python
CCPC不拿奖不改名21 分钟前
PostgreSQL数据库部署linux服务器流程
linux·服务器·数据库·windows·python·docker·postgresql