Sql语句编写总结

本文详细讲解了SQL查询中的orderby desc降序与asc升序、查询条件的放置规则,重点阐述了where、group by、having和orderby之间的执行顺序,以及如何通过limit操作截取数据。
摘要由CSDN通过智能技术生成

1.排序
order by desc 降序 order by acs

2.查询条件之间的规则

  1. group by 语句出现在where语句之后order by 语句之前
  2. having 语句必须出现在 order by 语句之后
  3. having 只能用在group by之后 及对分组后的数据进行筛选 因此where语句不能使用聚合函数而在having中可以使用聚合函数

当 一句sql中有 where ???? group by ????
having ??? order by ???等4个条件时执行顺序如下

  1. 首先数据通过where条件获取新数据集一
  2. 对数据集一根据groupby 条件进行分组获得数据集二
  3. 对获取的数据集三根据having 条件进一步筛选获取数据集三
  4. 对数据集三根据order by 条件进行进一步筛选

limit -》 limit 2,1 代表从第二个数据开始往后取一个数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值