新書推薦:
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:HK$
93.2
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:HK$
337.5
《
大国脊梁:漫画版
》
售價:HK$
80.2
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:HK$
81.4
《
中国古代北方民族史丛书——东胡史
》
售價:HK$
87.8
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
|
內容簡介: |
本书基于作者十多年的工作经验和分享,全面覆盖了从SQL基础查询到高级分析、从数据库设计到查询优化等内容,通过循序渐进的方式和简单易懂的案例分析,透彻讲解了每个SQL知识点。本书采用了的SQL:2019标准,紧跟产业发展趋势,帮助读者解锁前沿的SQL特性,同时提供了5种主流数据库的实现和差异。后,本书还介绍了SQL标准对文档存储(JSON)、复杂事件处理(MATCH_RECOGNIZE)、多维数组(SQL/MDA)以及图形存储(SQL/PGQ)的支持。
|
關於作者: |
董旭阳数据库架构师、CSDN博客专家,毕业于北京航空航天大学,拥有十多年数据库管理与开发经验,专注于数据库领域的知识分享,荣获Oracle OCP和Redhat RHCE证书。目前在一家全球性的金融公司从事数据库架构设计工作。
|
目錄:
|
第 1 章 一切皆关系.................................................................................................................1
1.1 数据库 ...................................................................................................................................1
1.1.1 数据库的发展历史 ...................................................................................................2
1.1.2 数据库管理系统 .......................................................................................................3
1.2 关系型数据库 .......................................................................................................................4
1.2.1 数据结构 ...................................................................................................................4
1.2.2 关系操作 ...................................................................................................................5
1.2.3 完整性约束 ...............................................................................................................5
1.3 SQL 简介...............................................................................................................................6
1.3.1 SQL 的历史...............................................................................................................7
1.3.2 语法特性 ...................................................................................................................7
1.3.3 面向集合 ...................................................................................................................8
1.3.4 标准与实现 ...............................................................................................................9
1.4 小结 ..................................................................................................................................... 10
第 2 章 查询初体验...............................................................................................................11
2.1 基本检索功能 ..................................................................................................................... 11
SQL 编程思想:基于 5 种主流数据库代码实现
2.1.1 查询指定字段 ......................................................................................................... 12
2.1.2 查询全部字段 ......................................................................................................... 13
2.1.3 快速查询信息 ......................................................................................................... 13
2.2 实现数据过滤 ..................................................................................................................... 14
2.2.1 简单过滤条件 ......................................................................................................... 15
2.2.2 空值判断条件 ......................................................................................................... 17
2.2.3 文本模糊查找 ......................................................................................................... 18
2.2.4 组合过滤条件 ......................................................................................................... 21
2.2.5 排除重复数据 ......................................................................................................... 23
2.3 从无序到有序 ..................................................................................................................... 24
2.3.1 基于单个字段排序 .................................................................................................24
2.3.2 基于多个字段排序 .................................................................................................25
2.3.3 基于表达式排序 ..................................................................................................... 26
2.3.4 空值的排序位置 ..................................................................................................... 27
2.3.5 中文的排序方式 ..................................................................................................... 28
2.4 限定结果数量 ..................................................................................................................... 30
2.4.1 Top-N 排行榜.......................................................................................................... 30
2.4.2 数据分页显示 ......................................................................................................... 31
2.5 SQL 注释............................................................................................................................. 34
2.5.1 单行注释 ................................................................................................................. 34
2.5.2 多行注释 ................................................................................................................. 34
2.5.3 特殊注释 ................................................................................................................. 35
2.6 小结 ..................................................................................................................................... 35
第 3 章 逻辑处理功能 ...........................................................................................................36
3.1 函数和运算 ......................................................................................................................... 36
3.1.1 函数概述 ................................................................................................................. 37
3.1.2 数值函数 ................................................................................................................. 37
3.1.3 字符函数 ................................................................................................................. 41
3.1.4 日期函数 ................................................................................................................. 47
3.1.5 转换函数 ................................................................................................................. 50
3.1.6 案例分析 ................................................................................................................. 51
? VIII ?
目录
3.2 使用别名 ............................................................................................................................. 53
3.2.1 列别名 ..................................................................................................................... 53
3.2.2 表别名 ..................................................................................................................... 54
3.3 条件表达式 ......................................................................................................................... 54
3.3.1 简单 CASE 表达式 .................................................................................................55
3.3.2 搜索 CASE 表达式 .................................................................................................56
3.3.3 DECODE 函数........................................................................................................ 58
3.3.4 IF 函数..................................................................................................................... 59
3.3.5 IIF 函数 ................................................................................................................... 59
3.3.6 案例分析 ................................................................................................................. 60
3.4 小结 ..................................................................................................................................... 61
第 4 章 数据分组与汇总........
|
|