MySql数据库-08DDQL数据查询语言(下)
2017-10-31 15:34
155 查看
一:分组查询
当需要分组查询时需要使用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开始,即第一行开始!
常用在分页查询上
当需要分组查询时需要使用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开始,即第一行开始!
常用在分页查询上
相关文章推荐
- java语言利用MySQL数据库自带的DATE_SUB()函数查询一周、一个月、半年、一年之内的数据记录
- MySql数据库-06DDQL数据查询语言(上)
- MySql数据库-07DDQL数据查询语言(中)
- PHP语言 -- Ajax 查询数据
- php基础之连接mysql数据库和查询数据
- 04.DQL(数据查询语言)基本操作上篇
- php 基本连接mysql数据库和查询数据
- 数据查询语言(Database Query Language,DQL):SELECT语句之一
- 【Node.js-7】MySQL数据库的简单使用、增加和查询数据
- 数据挖掘查询语言DMQL
- mfc连接mysql数据库,插入数据,查询数据
- 以中文为查询条件查询mysql数据库时有数据却查不到数据或者中文乱码的问题
- Workerman 如何连接到mysql数据库查询数据
- 数据查询语言
- 在mysql数据库中遇到的数据访问异常:GenericJDBCException:数据包查询太大(1211 > 1024)
- SQL 复习二(数据查询语言)
- DAO模式实现MySQL数据库对数据的查询
- mysql--数据查询语言DQL
- DQL:数据查询语言
- [置顶] 【java 操作mysql】java连接mysql数据库并查询数据