图书介绍
SQL Cookbook中文版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)莫利纳罗著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302154937
- 出版时间:2007
- 标注页数:502页
- 文件大小:15MB
- 文件页数:519页
- 主题词:关系数据库-数据库管理系统,SQL
PDF下载
下载说明
SQL Cookbook中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 检索记录15
1.1 从表中检索所有行和列15
1.2 从表中检索部分行15
1.3 查找满足多个条件的行16
1.4 从表中检索部分列17
1.5 为列取有意义的名称17
1.6 在WHERE子句中引用取别名的列18
1.7 连接列值19
1.8 在SELECT语句中使用条件逻辑20
1.9 限制返回的行数20
1.10 从表中随机返回n条记录22
1.11 查找空值23
1.12 将空值转换为实际值24
1.13 按模式搜索24
第2章 查询结果排序26
2.1 以指定的次序返回查询结果26
2.2 按多个字段排序27
2.3 按子串排序28
2.4 对字母数字混合的数据排序28
2.5 处理排序空值31
2.6 根据数据项的键排序36
第3章 操作多个表37
3.1 记录集的叠加37
3.2 组合相关的行38
3.3 在两个表中查找共同行40
3.4 从一个表中查找另一个表没有的值41
3.5 在一个表中查找与其他表不匹配的记录44
3.6 向查询中增加联接而不影响其他联接46
3.7 检测两个表中是否有相同的数据48
3.8 识别和消除笛卡儿积53
3.9 聚集与联接55
3.10 聚集与外联接58
3.11 从多个表中返回丢失的数据61
3.12 在运算和比较时使用NULL值64
第4章 插入、更新与删除65
4.1 插入新记录65
4.2 插入默认值66
4.3 使用NULL代替默认值67
4.4 从一个表向另外的表中复制行68
4.5 复制表定义68
4.6 一次向多个表中插入记录69
4.7 阻止对某几列插入71
4.8 在表中编辑记录72
4.9 当相应行存在时更新73
4.10 用其他表中的值更新74
4.11 合并记录77
4.12 从表中删除所有记录78
4.13 删除指定记录78
4.14 删除单个记录79
4.15 删除违反参照完整性的记录79
4.16 删除重复记录80
4.17 删除从其他表引用的记录82
第5章 元数据查询83
5.1 列出模式中的表83
5.2 列出表的列84
5.3 列出表的索引列85
5.4 列出表约束86
5.5 列出没有相应索引的外键87
5.6 使用SQL来生成SQL90
5.7 在Oracle中描述数据字典视图91
第6章 使用字符串93
6.1 遍历字符串93
6.2 字符串文字中包含引号95
6.3 计算字符在字符串中出现的次数96
6.4 从字符串中删除不需要的字符97
6.5 将字符和数字数据分离98
6.6 判别字符串是不是字母数字型的102
6.7 提取姓名的大写首字母缩写106
6.8 按字符串中的部分内容排序109
6.9 按字符串中的数值排序110
6.10 根据表中的行创建一个分隔列表115
6.11 将分隔数据转换为多值IN列表120
6.12 按字母顺序排列字符串125
6.13 判别可作为数值的字符串130
6.14 提取第n个分隔的子串135
6.15 分解IP地址141
第7章 使用数字143
7.1 计算平均值143
7.2 求某列中的最小/最大值145
7.3 对某列的值求和146
7.4 求一个表的行数147
7.5 求某列值的个数149
7.6 生成累计和150
7.7 生成累乘积152
7.8 计算累计差155
7.9 计算模式156
7.10 计算中间值158
7.11 求总和的百分比161
7.12 对可空列作聚集163
7.13 计算不包含最大值和最小值的均值164
7.14 把字母数字串转换为数值166
7.15 更改累计和中的值168
第8章 日期运算170
8.1 加减日、月、年170
8.2 计算两个日期之间的天数172
8.3 确定两个日期之间的工作日数目174
8.4 确定两个日期之间的月份数或年数178
8.5 确定两个日期之间的秒、分、小时数180
8.6 计算一年中周内各日期的次数181
8.7 确定当前记录和下一条记录之间相差的天数191
第9章 日期操作196
9.1 确定一年是否为闰年196
9.2 确定一年内的天数202
9.3 从日期中提取时间的各部分205
9.4 确定某个月的第一天和最后一天206
9.5 确定一年内属于周内某一天的所有日期209
9.6 确定某月内第一个和最后一个“周内某天”的日期214
9.7 创建日历220
9.8 列出一年中每个季度的开始日期和结束日期235
9.9 确定某个给定季度的开始日期和结束日期239
9.10 填充丢失的日期245
9.11 按照给定的时间单位进行查找253
9.12 使用日期的特殊部分比较记录254
9.13 识别重叠的日期范围257
第10章 范围处理262
10.1 定位连续值的范围262
10.2 查找同一组或分区中行之间的差266
10.3 定位连续值范围的开始点和结束点274
10.4 补充范围内丢失的值277
10.5 生成连续数字值281
第11章 高级查找285
11.1 给结果集分页285
11.2 跳过表中n行288
11.3 在外联接中用OR逻辑290
11.4 确定哪些行是彼此互换的292
11.5 选择前n个记录294
11.6 找到包含最大值和最小值的记录295
11.7 存取“未来”行296
11.8 轮换行值299
11.9 给结果分等级302
11.10 抑制重复303
11.11 找到骑士值305
11.12 生成简单的预测311
第12章 报表和数据仓库运算318
12.1 将结果集转置为一行318
12.2 把结果集转置为多行320
12.3 反向转置结果集326
12.4 将结果集反向转置为一列328
12.5 抑制结果集中的重复值331
12.6 转置结果集以利于跨行计算333
12.7 创建固定大小的数据桶335
12.8 创建预定数目的桶338
12.9 创建横向直方图342
12.10 创建纵向直方图344
12.11 返回未包含在GROUP BY中的列346
12.12 计算简单的小计351
12.13 计算所有表达式组合的小计354
12.14 判别非小计的行362
12.15 使用Case表达式给行做标记363
12.16 创建稀疏矩阵365
12.17 按时间单位给行分组366
12.18 对不同组/分区同时实现聚集369
12.19 对移动范围的值进行聚集371
12.20 转置带小计的结果集377
第13章 分层查询381
13.1 表示父-子关系382
13.2 表示子-父-祖父关系385
13.3 创建表的分层视图389
13.4 为给定父行找到所有子行396
13.5 确定哪些行是叶节点、分支节点及根节点399
第14章 若干另类目标406
14.1 使用SQL Server的PIVOT运算符创建交叉表报表406
14.2 使用SQL Server的UNPIVOT运算符反转置交叉表报表408
14.3 使用Oracle的MODEL子句转换结果集409
14.4 从不固定位置提取字符串的元素413
14.5 求一年包含的天数(Oracle的另一种解决方案)415
14.6 搜索字母数字混合的字符串416
14.7 使用Oracle把整数转换为二进制数418
14.8 转置已分等级的结果集420
14.9 给两次转置的结果集增加列头423
14.10 在Oracle中把标量子查询转换为复合子查询432
14.11 把连续数据分解为行434
14.12 计算相对于总数的百分数438
14.13 从Oracle创建CSV格式输出439
14.14 找到与模式不匹配的文本(Oracle)444
14.15 用内联视图转换数据446
14.16 测试一个组内是否存在某个值447
附录A 窗口函数补充451
附录B 回顾Rozenshtein473
热门推荐
- 1601803.html
- 3485844.html
- 1545678.html
- 194205.html
- 907318.html
- 2008837.html
- 1506764.html
- 629777.html
- 943646.html
- 1513687.html
- http://www.ickdjs.cc/book_466268.html
- http://www.ickdjs.cc/book_405922.html
- http://www.ickdjs.cc/book_1792354.html
- http://www.ickdjs.cc/book_1911733.html
- http://www.ickdjs.cc/book_3108038.html
- http://www.ickdjs.cc/book_435306.html
- http://www.ickdjs.cc/book_2122533.html
- http://www.ickdjs.cc/book_2904960.html
- http://www.ickdjs.cc/book_543166.html
- http://www.ickdjs.cc/book_3242960.html