MySql数据库-07DDQL数据查询语言(中)
2017-10-31 15:27
302 查看
一:字段控制查询
1:去除重复记录
去除重复记录(两行或两行以上记录中系列的上的数据都相同)。distinct的作用范围是后面所有字段的组合
例如:user表中name字段就存在相同的记录。当只查询user表的name字段时,那么会出现重复记录,那么想去除重复记录,需要使用distinct:
语法:select distinct 列名 from 表名;
例:select distinct name from user; (返回查询表中name无重复的人)
2:给列名添加别名
如果出现运算后的表达式当做列名显示时,那样看起来不美观,不明晰,我们就可以给该表达式起个别名。
注意:如果别名中使用特殊字符,或者是强制大小写敏感,或有空格时,都可以通过为别名添加加双引号实现
例:select salary*12 nianxin from user; 则首行显示的字段名就会是nianxin,不会是 salary*12了。
select salary*12 '年薪' from user;
二:排序
语法:order by 列名 asc(默认) desc
注:asc 升序
desc 降序
例:年龄降序排
select * from user order by age desc;
成绩降序,成绩相同的id升序排
select * from user order by chengji desc,id asc;
三:聚合函数
1 count:当需要纵向统计时可以使用count()。
例:查看user表中记录数。
select count(*) from user;
查看user表中有名字的人数。
select count(name)from user;
查看user表中年龄大于25岁的人数。
select count(age) from user where age>25;
2 max 和min
例:查看最大年龄和最小年龄
select max(age),min(age)from user;
3 sum 和avg
例:查看user中的平均年龄
select avg(age) from user;
查看user中的所有人的总年龄
select sum (age) from user;
1:去除重复记录
去除重复记录(两行或两行以上记录中系列的上的数据都相同)。distinct的作用范围是后面所有字段的组合
例如:user表中name字段就存在相同的记录。当只查询user表的name字段时,那么会出现重复记录,那么想去除重复记录,需要使用distinct:
语法:select distinct 列名 from 表名;
例:select distinct name from user; (返回查询表中name无重复的人)
2:给列名添加别名
如果出现运算后的表达式当做列名显示时,那样看起来不美观,不明晰,我们就可以给该表达式起个别名。
注意:如果别名中使用特殊字符,或者是强制大小写敏感,或有空格时,都可以通过为别名添加加双引号实现
例:select salary*12 nianxin from user; 则首行显示的字段名就会是nianxin,不会是 salary*12了。
select salary*12 '年薪' from user;
二:排序
语法:order by 列名 asc(默认) desc
注:asc 升序
desc 降序
例:年龄降序排
select * from user order by age desc;
成绩降序,成绩相同的id升序排
select * from user order by chengji desc,id asc;
三:聚合函数
1 count:当需要纵向统计时可以使用count()。
例:查看user表中记录数。
select count(*) from user;
查看user表中有名字的人数。
select count(name)from user;
查看user表中年龄大于25岁的人数。
select count(age) from user where age>25;
2 max 和min
例:查看最大年龄和最小年龄
select max(age),min(age)from user;
3 sum 和avg
例:查看user中的平均年龄
select avg(age) from user;
查看user中的所有人的总年龄
select sum (age) from user;
相关文章推荐
- MySql数据库-08DDQL数据查询语言(下)
- MySql数据库-06DDQL数据查询语言(上)
- java语言利用MySQL数据库自带的DATE_SUB()函数查询一周、一个月、半年、一年之内的数据记录
- MYSQL数据库性能调优之五:解决慢查询--存储引擎与数据类型
- java实现连接mysql数据库单元测试查询数据的实例代码
- java 查询mysql数据库表格数据
- tp5的数据查询语言
- Workerman 如何连接到mysql数据库查询数据
- RDF数据查询语言SPARQL:初步
- mysql数据库千万级别数据的查询优化和分页测试
- SQL扩展之T-SQL中的数据查询语言之投影查询篇
- MySQL学习(二)DQL 数据查询语言
- MySQL数据库数据增删改查语言和使用例子
- DQL数据查询语言(二)及数据的备份与恢复
- 使用java连接mysql数据库进行数据的查询插入更新及删除
- 查询mysql数据库中数据内存大小以及数据索引内存语句
- Mysql的数据查询语言DQL之基本查询
- Struts2中<s:doubleselect>标签从MySQL数据库中查询出数据实现二级联动
- php向mysql数据库查询、插入、删除较多条数据
- Mysql数据库查询到的数据设置伪列显示