DBMS数据库查询语句的逻辑/执行顺序

对于初学数据库的初学者来说,查询语句是必要的,特别是对于数据分析人员,因为权限原因,需要掌握更复杂的查询语句。理解,掌握SQL的查询语句对于更快的掌握SQL查询语句有非常大的帮助。因为我是学MYSQL的,所以我只拿MYSQL的语法作为示例。

一、SQL语句

一般来说,SQL语句的写法是这样的

select 字段名或聚合函数或数值或查询结果等  from  表或子查询结果
where 条件
group by 字段
having 条件
order by 字段 desc(降序)或asc(升序)
limit 数值

以上是我们在写SQL语句时的顺序,但是初学者有时候发现,自己写的,自己想的,跟最后执行出来的结果不一样。其一原因就是数据库系统所执行的语句顺序跟我们书写的顺序是不一样的。

二、DBMS系统的语句执行顺序

在DBMS系统中,语句的简单执行顺序是这样的
在这里插入图片描述
当然,在from中,还有较多的小细节,比如表连接,子查询之类的,但是只要是在总的from语句中,执行顺序是不会变的。
到这里,在DBMS中,一个简单的SQL查询语句执行完毕。
希望能对大家有所帮助,写得有什么不对的地方还望指出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值