SQL执行顺序

1、FROM阶段

 求笛卡尔积(cross join):左n行,右表m行:n*m行
  on关联条件
  外连接(left/right/full outer):借助where条件 用is null/null筛选

2、WHERE阶段

 主表条件写在where里,外连接表的条件可写在On里
  对于内连接,写在where和on 里是一样的

3、GROUP BY阶段

sel 的字段必须是group by的字段组里,如不在组里,必须用聚合函数处理

4、HAVING阶段

having筛选器是唯一能筛选分组数据的筛选器,如不使用 group by 子句,则 having 的行为与       where 子句一样

5、SELECT阶段

 将构造最终返回给调用者的表

6、ORDER BY阶段

  order by列表中的列名对上一步的表进行排序,返回游标。常与top一起使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值