数据库系列学习(五)-数据的检索
2015-05-20 22:48
162 查看
1.执行本次学习的sql脚本
2.数据分组的group by
(1)简单的group by
通过一个例子,来了解group by为我们做了什么事
(2)带where子句的group by
【注】如果sql中有where子句,则group by 必须放到where语句之后
(3)group by指定多个列
(4)数据分组与聚合函数
(5)对分组结果进行过滤having 语句
3.限制结果集函数
(1)使用top 筛选
(2)使用开窗函数:row_number() over(排序规则)
3.抑制数据的重复
4.计算字段
(1)常量字段
(2)字段间的计算
5.数据处理函数
(1)字符串的拼接
6.联合查询
(1)union: 保证 联合后 数据的唯一性
(2)union all:保留 联合后 所有的数据
--创建学生表 create table T_Student ( --identity表示主键自增长,从1开始,且每次加1 SId int primary key identity(1,1), SName nvarchar(10), SGender varchar(2) default('男'), SAge int ) --插入数据 insert into T_Student values('王五','女',17) insert into T_Student values('王五','男',19) insert into T_Student values('赵六','男',17) insert into T_Student values('Kim','男',18) insert into T_Student values('Lily','女',18) insert into T_Student values('Jerry','女',17)
2.数据分组的group by
(1)简单的group by
通过一个例子,来了解group by为我们做了什么事
(2)带where子句的group by
【注】如果sql中有where子句,则group by 必须放到where语句之后
(3)group by指定多个列
(4)数据分组与聚合函数
(5)对分组结果进行过滤having 语句
3.限制结果集函数
(1)使用top 筛选
(2)使用开窗函数:row_number() over(排序规则)
3.抑制数据的重复
4.计算字段
(1)常量字段
(2)字段间的计算
5.数据处理函数
(1)字符串的拼接
6.联合查询
(1)union: 保证 联合后 数据的唯一性
(2)union all:保留 联合后 所有的数据
相关文章推荐
- JDBC检索数据(数据库学习之三)
- 两次SQL 学习之感悟——数据库查询语言——走进数据系列之十二
- 数据库学习1 检索数据
- 数据库学习2 排序检索数据
- 数据库系列学习(二)-数据表的创建和管理
- 数据库系列学习(三)-数据的增、删、改
- 数据库系列学习(四)-数据的过滤
- 数据库系列学习(二)-数据表的创建和管理
- 全文检索技术Lucene入门和学习、与数据库数据结合的demo实现
- Oracle Database 11g SQL 开发指南学习笔记:从数据库中检索数据
- 【WPF学习笔记】之如何保存画面上新建的数据到数据库中并且删除画面上的数据和数据库的数据:动画系列之(五)
- 框架学习系列 mybatis 第6篇 mybatis入门程序之需求开发3向数据库中插入数据1
- Matlab图像识别/检索系列(7)-10行代码完成深度学习网络之取中间层数据作为特征
- redis系列之数据库与缓存数据一致性解决方案
- 深度学习DeepLearning.ai系列课程学习总结:6. 具有一个隐藏层的平面数据分类代码实战
- redis系列之数据库与缓存数据一致性解决方案
- 1小时学会MySQL系列:(1)数据库与数据表
- 数据库基础学习day3(对数据的增删改查)
- 数据库学习——过滤数据
- 【数据库学习笔记】MySQL_01_概述,操作库,操作表,管理数据