DQL黑马学习资料(仅自己复习使用)

DQL:查询语句

  • 排序查询
  • 聚合函数
  • 分组查询
  • 分页查询

DQL查询语句

1.排序查询
* 语法:order by 子句

  • order by 排序字段 排序方式,排序字段2,排序方式2。。。
  • 排序方式:
  •   ASC:升序,默认的;
    
  •   DESC;降序;
    
  • 注意
  •  如果有多个排序条件 ,则当前边的值一样,才会判断第二条件。
    

2.聚合排序:将一列数据作为一个整体,进行纵向计算。(求和,列的纵向计算)

  • count:计算个数

  •  一般选择非空的列:主键
    
  •   count(*)
    
  • Max:计算最大值

  • min:计算最小值

  • sun:计算求和值

  • mag:计算平均值

  • 注意聚合函数计算排除nu LL值

  •   选择不包含非空的列进行计算
    
  •  IFNULL函数 (IFNULL(English,0))
    

3.分组查询:

  • 语法:group by 分组字段

  • 注意:

  •   分组之后查询的字段:分组字段,聚合函数(select sex ,AVG(math) FROM
    
  •  student GROUP BY sex);
    
  •   在where 和having 区别(select sex ,AVG(math) FROM 
    
  •  student where math >70 GROUP BY sex;)
    
  •  1,where 在分组之前进行限定,如果不满足结果,则不参与分组。
    
  • having在分组之后进行限定,如果不满足结果,则不会被查询出来
    
  •  2.where 后不可以跟聚合函数,having可以进行聚合
     函数的判断。
    

4.分页查询

  • 语法:limit 开始的索引,每页查询的条数;
  • 公示:开始的索引=(当前饿的页码-1)*每页显示的条数;
  • select *from 表名 limit 开始索引,没有查询条数;
  •  1,select *from student limit 0,3; --第一页
    
  •  2,select *from student limit 3,3;--第二页
    
  •  3,select *from student limit 6,3;-- 第三页
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值