sql语句查询顺序

本文深入探讨了SQL查询语句的执行顺序,包括FROM、ON、JOIN、WHERE、GROUP BY、HAVING、SELECT、DISTINCT、ORDER BY和LIMIT等步骤。理解这些顺序对于提升查询性能至关重要,特别是在处理大数据时。通过掌握正确的优化技巧,可以显著减少查询时间,提高数据库系统的效率。
摘要由CSDN通过智能技术生成

sql 查询语句执行顺序可以为为查询的性能优化处理打个基础,可能面试也会遇到,今天学了学sql查询语句的执行顺序,分享出来

Sql 执行顺序

  1. from
  2. on
  3. join
  4. where
  5. group by
  6. agg_func(column or expression)
  7. having
  8. select
  9. distinct
  10. order by
  11. limit
1. from

先确定从哪个表中取数据,所以最先执行from,此步骤可以使用 as 为表起别名,方便后面的使用

2. on

链接条件

3. join

链接

4. where

where语句是对条件加以限定

5. group by

分组语句

6.having

聚合函数

7.having

分组过滤

8,9.select distinct

选择字段,去重

10. order by

按照某个字段的升序降序排列

11.limit

分页

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值