VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > MySQL >
  • MySQL教程之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  排序列表

 

        


相关教程