展开全部

主编推荐语

本书致力于让广大数据库相关人员了解SQL的强大数据处理能力。

内容简介

本书详细介绍了各种数据库的SQL查询技术和一些基础的SQL查询语句,并且通过实例操作的方式讲解了如何插入、更新和删除数据等相关知识。另外,本书还介绍了如何使用SQL语句进行日期处理,以及一些其他的SQL语句查询操作,能够帮助你掌握相关的SQL知识。

目录

  • 版权声明
  • O'Reilly Media, Inc. 介绍
  • 业界评论
  • 前言
  • 为何写作本书
  • 本书的目标
  • 本书的读者对象
  • 如何使用本书
  • 本书不会涉及的内容
  • 本书的结构
  • 平台和版本
  • 本书中用到的表
  • 本书使用的约定
  • 排版约定
  • 代码编写约定
  • 使用示例代码
  • 联系我们
  • Safari® Books Online
  • 致谢
  • 第1章 检索记录
  • 1.1 检索所有行和列
  • 1.2 筛选行
  • 1.3 查找满足多个查询条件的行
  • 1.4 筛选列
  • 1.5 创建有意义的列名
  • 1.6 在WHERE子句中引用别名列
  • 1.7 串联多列的值
  • 1.8 在SELECT语句里使用条件逻辑
  • 1.9 限定返回行数
  • 1.10 随机返回若干行记录
  • 1.11 查找Null值
  • 1.12 把Null值转换为实际值
  • 1.13 查找匹配项
  • 第2章 查询结果排序
  • 2.1 以指定顺序返回查询结果
  • 2.2 多字段排序
  • 2.3 依据子串排序
  • 2.4 对含有字母和数字的列排序
  • 2.5 排序时对Null值的处理
  • 2.6 依据条件逻辑动态调整排序项
  • 第3章 多表查询
  • 3.1 叠加两个行集
  • 3.2 合并相关行
  • 3.3 查找两个表中相同的行
  • 3.4 查找只存在于一个表中的数据
  • 3.5 从一个表检索与另一个表不相关的行
  • 3.6 新增连接查询而不影响其他连接查询
  • 3.7 确定两个表是否有相同的数据
  • 3.8 识别并消除笛卡儿积
  • 3.9 组合使用连接查询与聚合函数
  • 3.10 组合使用外连接查询与聚合函数
  • 3.11 从多个表中返回缺失值
  • 3.12 在运算和比较中使用Null
  • 第4章 插入、更新和删除
  • 4.1 插入新记录
  • 4.2 插入默认值
  • 4.3 使用Null覆盖默认值
  • 4.4 复制数据到另一个表
  • 4.5 复制表定义
  • 4.6 多表插入
  • 4.7 禁止插入特定列
  • 4.8 更新记录
  • 4.9 当相关行存在时更新记录
  • 4.10 使用另一个表的数据更新记录
  • 4.11 合并记录
  • 4.12 删除全表记录
  • 4.13 删除指定记录
  • 4.14 删除单行记录
  • 4.15 删除违反参照完整性的记录
  • 4.16 删除重复记录
  • 4.17 删除被其他表参照的记录
  • 第5章 元数据查询
  • 5.1 列举模式中的表
  • 5.2 列举字段
  • 5.3 列举索引列
  • 5.4 列举约束
  • 5.5 列举非索引外键
  • 5.6 用SQL生成SQL
  • 5.7 描述Oracle数据字典视图
  • 第6章 字符串处理
  • 6.1 遍历字符串
  • 6.2 嵌入引号
  • 6.3 统计字符出现的次数
  • 6.4 删除不想要的字符
  • 6.5 分离数字和字符数据
  • 6.6 判断含有字母和数字的字符串
  • 6.7 提取姓名的首字母
  • 6.8 按照子字符串排序
  • 6.9 根据字符串里的数字排序
  • 6.10 创建分隔列表
  • 6.11 分隔数据转换为多值IN列表
  • 6.12 按字母表顺序排列字符
  • 6.13 识别字符串里的数字字符
  • 6.14 提取第n个分隔子字符串
  • 6.15 解析IP地址
  • 第7章 数值处理
  • 7.1 计算平均值
  • 7.2 查找最小值和最大值
  • 7.3 求和
  • 7.4 计算行数
  • 7.5 计算非Null值的个数
  • 7.6 累计求和
  • 7.7 计算累计乘积
  • 7.8 计算累计差
  • 7.9 计算众数
  • 7.10 计算中位数
  • 7.11 计算百分比
  • 7.12 聚合Null列
  • 7.13 计算平均值时去掉最大值和最小值
  • 7.14 将含有字母和数字的字符串转换为数字
  • 7.15 修改累计值
  • 第8章 日期运算
  • 8.1 年月日加减法
  • 8.2 计算两个日期之间的天数
  • 8.3 计算两个日期之间的工作日天数
  • 8.4 计算两个日期之间相差的月份和年份
  • 8.5 计算两个日期之间相差的秒数、分钟数和小时数
  • 8.6 统计一年中有多少个星期一
  • 8.7 计算当前记录和下一条记录之间的日期差
  • 第9章 日期处理
  • 9.1 判断闰年
  • 9.2 计算一年有多少天
  • 9.3 从给定日期值里提取年月日时分秒
  • 9.4 计算一个月的第一天和最后一天
  • 9.5 列出一年中所有的星期五
  • 9.6 找出当前月份的第一个和最后一个星期一
  • 9.7 生成日历
  • 9.8 列出一年中每个季度的开始日期和结束日期
  • 9.9 计算一个季度的开始日期和结束日期
  • 9.10 填补缺失的日期
  • 9.11 依据特定时间单位检索数据
  • 9.12 比较特定的日期要素
  • 9.13 识别重叠的日期区间
  • 第10章 区间查询
  • 10.1 定位连续的值区间
  • 10.2 计算同一组或分区的行之间的差
  • 10.3 定位连续值区间的开始值和结束值
  • 10.4 为值区间填充缺失值
  • 10.5 生成连续的数值
  • 第11章 高级查询
  • 11.1 结果集分页
  • 11.2 跳过n行记录
  • 11.3 在外连接查询里使用OR逻辑
  • 11.4 识别互逆的记录
  • 11.5 提取最靠前的n行记录
  • 11.6 找出最大和最小的记录
  • 11.7 查询未来的行
  • 11.8 行值轮转
  • 11.9 对结果排序
  • 11.10 删除重复项
  • 11.11 查找骑士值
  • 11.12 生成简单的预测
  • 第12章 报表和数据仓库
  • 12.1 变换结果集成一行
  • 12.2 变换结果集成多行
  • 12.3 反向变换结果集
  • 12.4 反向变换结果集成一列
  • 12.5 删除重复数据
  • 12.6 变换结果集以实现跨行计算
  • 12.7 创建固定大小的数据桶
  • 12.8 创建预定数目的桶
  • 12.9 创建水平直方图
  • 12.10 创建垂直直方图
  • 12.11 返回非分组列
  • 12.12 计算简单的小计
  • 12.13 计算所有可能的表达式组合的小计
  • 12.14 识别非小计行
  • 12.15 使用CASE表达式标记行数据
  • 12.16 创建稀疏矩阵
  • 12.17 按照时间单位分组
  • 12.18 多维度聚合运算
  • 12.19 动态区间聚合运算
  • 12.20 变换带有小计的结果集
  • 第13章 层次查询
  • 13.1 展现父子关系
  • 13.2 展现祖孙关系
  • 13.3 创建层次视图
  • 13.4 找出给定的父节点对应的所有子节点
  • 13.5 确认叶子节点、分支节点和根节点
  • 第14章 杂项
  • 14.1 使用SQL Server的PIVOT操作符创建交叉报表
  • 14.2 使用SQL Server的UNPIVOT操作符逆向转换交叉报表
  • 14.3 使用Oracle的MODEL子句变换结果集
  • 14.4 从不固定位置提取字符串的元素
  • 14.5 计算一年有多少天
  • 14.6 查找含有数字和字母的字符串
  • 14.7 在Oracle中把整数转换成二进制
  • 14.8 变换已排名的结果集
  • 14.9 为两次变换后的结果集增加列标题
  • 14.10 在Oracle中把标量子查询转换为复合子查询
  • 14.11 解析串行化的数据
  • 14.12 计算比重
  • 14.13 从Oracle中生成CSV格式的输出
  • 14.14 找出不匹配某个格式的文本
  • 14.15 使用内嵌视图转换数据
  • 14.16 测试一组数据中是否存在某个值
  • 附录A 窗口函数简介
  • A.1 分组
  • A.2 SQL分组的定义
  • A.3 悖论
  • A.4 SELECT和GROUP BY的关系
  • A.5 窗口操作
  • A.6 执行时机
  • A.7 分区
  • A.8 Null的影响
  • A.9 排序
  • A.10 Framing子句
  • A.11 最后一个关于Framing子句的例子
  • A.12 代码可读性 + 性能 = 威力
  • A.13 为报表查询奠定基础
  • 附录B 重温Rozenshtein
  • B.1 示例表和数据
  • B.2 逻辑否定问题
  • B.2.1 问题1
  • B.2.2 问题2
  • B.2.3 问题3
  • B.3 At Most条件问题
  • B.3.1 问题4
  • B.3.2 问题5
  • B.4 At Least条件问题
  • B.4.1 问题6
  • B.4.2 问题7
  • B.4.3 问题8
  • B.5 Exactly问题
  • B.5.1 问题9
  • B.5.2 问题10
  • B.5.3 问题11
  • B.6 Any和All问题
  • B.6.1 问题12
  • B.6.2 问题13
  • 作者简介
  • 封面介绍
  • 看完了
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。