新書推薦:
《
部分识别入门——计量经济学的创新性方法
》
售價:NT$
345.0
《
东野圭吾:变身(来一场真正的烧脑 如果移植了别人的脑子,那是否还是我自己)
》
售價:NT$
295.0
《
严复与福泽谕吉启蒙思想比较(王中江著作系列)
》
售價:NT$
750.0
《
甘于平凡的勇气
》
售價:NT$
225.0
《
存在与结构:精神分析的法国转向——以拉康与萨特为中心
》
售價:NT$
240.0
《
生成式人工智能:AIGC与多模态技术应用实践指南
》
售價:NT$
495.0
《
石油帝国的兴衰:英国的工业化与去工业化
》
售價:NT$
445.0
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
|
內容簡介: |
本书基于作者十多年的工作经验和分享,全面覆盖了从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 章 数据分组与汇总........
|
|