MySql数据库-08DDQL数据查询语言(下)

一:分组查询

当需要分组查询时需要使用group by子句,例如查询每个部门的工资和,这说明要使用部门来分组。


    注:凡和聚合函数同时出现的列名,一定要写在group by 之后


  例:
     1 查询每个部门的部门编号和每个部门的工资和:
                  select number, sum(salary) from user group by number; 
         2 查询每个部门的部门编号以及每个部门工资大于1500的人数:
                   select number,count(*) from user where salary>1500 group by number;

having


  例:
查询工资总和大于9000的部门编号以及工资和:
            select  number sum(salary) from  user  group by number having sum(salary)>9000;


二 :关键字limt

limit用来限定查询结果的起始行,以及总行数。
 
语法: select * from 表名 limit 起始行,查询行数。
                  例: select * from user limit  0,5;   (所显示查询从首行开始一共5行数据)


注意:起始行从0开始,即第一行开始!


 常用在分页查询上


猜你喜欢

转载自blog.csdn.net/itszt888/article/details/78404080