设为首页 加入收藏

TOP

mysql(五)
2019-09-17 19:04:43 】 浏览:39
Tags:mysql

DQL:查询语句

  排序查询

    order by  排序字段1,排序字段2

    排序方式:

      ASC:升序,默认

      DESC:降序

    如果有多个排序字段,则前面条件一致时,才会判断第二条件

    select *from 表名  order by 字段名  DESC

  聚合函数:

    count:计算个数

    max:最大值

    min:最小值

    avg:平均值

    *注意:聚合函数的计算排除null值

    解决方案

      选择不包含null的列记性计算,一般用主键

      使用IFNULL 

      select count(ifnull(english,0)) from student

  分组查询:

    group by  字段名

    select  count(id)from   student  group by  sex  #找出学生男女分别个数

    select  count(id) from student where score > 70 group by  sex  having count(id)> 2

    *注意:where 在分组之前进行限定,如果不满足条件不参与分组,having在分组之后限定,如果不满足条件则不会被查询出来,where后不可以跟聚合函数,having可以进行聚合函数的判断

  分页查询:

    limit  起始位置,查询个数

    select * from student  limit 0,3

    *注意limit只适用于mysql

 

  完整查询:

    select  字段列表  from   表名列表  where  条件列表  group by  分组列表  having  条件列表  order  by  排序列表

 

        

  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hadoop系列-zookeeper基础 下一篇在数据中选取满足条件的前几名

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目