更新时间:2022-05-10 18:45:49
封面
版权信息
作者简介
内容简介
前言
第1章 一切皆关系
1.1 数据库
1.1.1 数据库的发展历史
1.1.2 数据库管理系统
1.2 关系型数据库
1.2.1 数据结构
1.2.2 关系操作
1.2.3 完整性约束
1.3 SQL简介
1.3.1 SQL的历史
1.3.2 语法特性
1.3.3 面向集合
1.3.4 标准与实现
1.4 小结
第2章 查询初体验
2.1 基本检索功能
2.1.1 查询指定字段
2.1.2 查询全部字段
2.1.3 快速查询信息
2.2 实现数据过滤
2.2.1 简单过滤条件
2.2.2 空值判断条件
2.2.3 文本模糊查找
2.2.4 组合过滤条件
2.2.5 排除重复数据
2.3 从无序到有序
2.3.1 基于单个字段排序
2.3.2 基于多个字段排序
2.3.3 基于表达式排序
2.3.4 空值的排序位置
2.3.5 中文的排序方式
2.4 限定结果数量
2.4.1 Top-N排行榜
2.4.2 数据分页显示
2.5 SQL注释
2.5.1 单行注释
2.5.2 多行注释
2.5.3 特殊注释
2.6 小结
第3章 逻辑处理功能
3.1 函数和运算
3.1.1 函数概述
3.1.2 数值函数
3.1.3 字符函数
3.1.4 日期函数
3.1.5 转换函数
3.1.6 案例分析
3.2 使用别名
3.2.1 列别名
3.2.2 表别名
3.3 条件表达式
3.3.1 简单CASE表达式
3.3.2 搜索CASE表达式
3.3.3 DECODE函数
3.3.4 IF函数
3.3.5 IIF函数
3.3.6 案例分析
3.4 小结
第4章 数据分组与汇总
4.1 数据汇总
4.1.1 聚合函数
4.1.2 使用COUNT函数统计行数
4.1.3 使用AVG函数计算平均值
4.1.4 使用SUM函数计算总和
4.1.5 使用MAX函数返回最大值
4.1.6 使用MIN函数返回最小值
4.1.7 使用LISTAGG函数连接字符串
4.2 数据分组
4.2.1 创建数据分组
4.2.2 进行组内汇总
4.2.3 空值分为一组
4.2.4 常见的语法问题
4.3 再次过滤数据
4.3.1 使用HAVING过滤分组结果
4.3.2 WHERE与HAVING的区别
4.4 多维数据分析
4.4.1 小计、合计与总计
4.4.2 交叉统计报表
4.4.3 自定义维度统计
4.4.4 GROUPING函数
4.5 案例分析
4.5.1 案例一:实现行列转换
4.5.2 案例二:销售数据分析
4.6 小结
第5章 空值问题
5.1 三值逻辑
5.2 空值的比较
5.3 空值的分组
5.4 空值的排序
5.5 函数中的空值
5.6 空值处理函数
5.7 空值与约束
5.8 案例分析
5.9 小结
第6章 连接多个表