描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787569221237丛书名: 明日外星人
程序员***的SQL速查工具书。查询方便,让你轻松掌握SQL语言!适合作为SQL初学者的学习用书!
《SQL即查即用》从实用角度出发,由浅入深地讲解了SQL的基本概念、常用语法和操作技术。全书共24章,包括数据的简单查询、条件查询、模糊查询、过滤数据以及数据排序、分组、统计等内容,还包括子查询、多表连接、数据的增删改查、视图、存储过程、游标、事务处理以及数据库和数据表的管理等高级技术。包括200多个SQL语法,200多个应用示例。有很强的实用性和可操作性,既适合作为SQL初学者的学习用书,又适合作为程序开发人员和数据库管理人员随时查阅的参考工具书。为便于读者对SQL语法的理解,书中所有知识点和语法都结合具体示例进行讲解,并以对比图方式鲜明直观地展示数据变化,帮助读者快速掌握实际操作技巧,学以致用。书中还设置了注意、说明、常见错误、多学两招等贴心栏目,及时指出注意事项并给出相应的解决方案,帮助读者避开学习陷阱,全面提升应用技能。
*********************************************************************************************************************[特别说明]若仅选择此电子书,不附赠任何资源,敬请谅解!*********************************************************************************************************************
第 1 章 SQL 语 言 概 述 1
- 数 据 库 基 本 概 念 1
- 数 据1
- 数 据 库2
- 数 据 库 管 理 系 统2
- 数 据 库 系 统3
- SQL 概 述 3
- SQL 语 言 的 组 成 4
- SQL 语 句 结 构 6
- 小 结 7
第 2 章 简 单 查 询 8
- SELECT 语 句 基 本 结 构 8
- 单 列 查 询 9
- 多 列 查 询 10
- 查 询 所 有 的 列 10
- 别 名 的 应 用 11
- 当 字 段 为 英 文 时11
- 对多个表查询时出现相同的列名12
- 为 计 算 结 果 设 置 别 名 列13
- 为使用聚合函数的列设置别名13
- 删 除 重 复 数 据 14
- 限 制 查 询 结 果 14
- 在SQL Server数据库中限制查询结果15
- 在MySQL数据库中限制查询结果16
- 在Oracle数据库中限制查询结果17
2.8 小 结 18
第 3 章 计 算 列 查 询 19
- 连 接 列 值 19
- 查 询 中 使 用 计 算 列 20
- 减 法 运 算 符“-” 的 应 用 20
- 乘 法 运 算 符“*” 的 应 用 21
- 算 术 运 算 符 的 综 合 应 用21
- 查 询 中 使 用 表 达 式 22
- 数 值 表 达 式22
- 字 符 表 达 式22
- 使 用 表 达 式 创 建 新 列23
3.4 小 结 23
第 4 章 条 件 查 询 24
- WHERE 子 句 24
- 使用比较运算符限制查询结果 25
- 使 用“=” 查 询 数 据 25
- 使 用“>” 查 询 数 据 25
- 使 用“
4.2.4 使 用 “>=” 查 询 数 据 26
4.2.5 使 用 “<=” 查 询 数 据 27
4.2.6 使 用 “!>” 查 询 数 据 27
4.2.7 使 用 “!
4.2.8 使用“!=”和“<>”查询数据 28
4.3 小 结 29
第 5 章 范 围 查 询 30
- 查 询 两 个 值 之 间 的 数 据 30
- 查 询 两 个 日 期 之 间 的 数 据 30
- 在BETWEEN 中 使 用 日 期 函 数 31
- 查 询 不 在 两 个 数 之 间 的 数 据 32
- 日 期 时 间 查 询 32
- 转 换 日 期 格 式33
- 计算两个日期的间隔天数34
- 按 指 定 日 期 查 询 数 据36
5.6 小 结 38
第 6 章 使用逻辑运算符
过 滤 数 据 39
- 使 用AND 运 算 符 39
- 使 用OR 运 算 符 40
- 使 用NOT 运 算 符 42
- 逻 辑 运 算 符 的 优 先 级 43
6.5 小 结 45
第 7 章 使用 IN 操作符
过 滤 数 据 46
- 使 用IN 查 询 数 据 46
- 在IN 中 使 用 算 术 表 达 式 47
- 在IN 中 使 用 列 进 行 查 询 48
- 使 用NOT IN 查 询 数 据 49
- 使 用NOT IN 查 询 后 两 行 数 据 49
7.6 小 结 50
第 8 章 格 式 化 结 果 集 51
- 格 式 化 日 期 51
- 在SQL Server数据库中格式化日期51
- 在MySQL数据库中格式化日期53
- 在Oracle数据库中格式化日期55
- 数 据 表 的 数 值 类 型 转 换 56
- SQL Server:CAST() 函 数57
- Oracle:CAST() 函 数58
- 去 掉 空 格 59
8.4 小 结 60
第 9 章 模 糊 查 询 61
- LIKE 谓 词 61
- “” 通 配 符 的 使 用 62
- “_” 通 配 符 的 使 用 63
9.4 “[ ]” 通 配 符 的 使 用 64
9.5 “[^]” 通 配 符 的 使 用 64
9.6 使 用 ESCAPE 定 义 转 义 字 符 65
9.7 小 结 66
第 10 章 行 数 据 过 滤 67
- 行 查 询 67
- 查 询 指 定 行67
- 随 机 查 询 一 行 数 据68
- 在 结 果 集 中 添 加 行 号69
- 查 询 隔 行 数 据70
- 查询指定范围内的所有行数据71
- 空 值 (NULL) 判 断 72
- 查 询 空 值(IS NULL) 72
- 查 询 非 空 值(IS NOT NULL) 73
- 对 空 值 进 行 处 理73
10.3 小 结 74
第 11 章 数 据 排 序 75
- 数 值 排 序 75
- 按 升 序 和 降 序 排 列75
- 按 列 别 名 排 序76
- 对 多 列 排 序78
- 对数据表中的指定行数进行排序79
- 汉 字 排 序 84
- 排 序 规 则 简 介84
- 按 姓 氏 笔 画 排 序85
- 按 拼 音 排 序86
11.3 小 结 86
第 12 章 数据统计分析 87
- 聚 合 函 数 87
- 求 平 均 值 88
- AVG() 函 数 的 普 通 用 法88
- 使用WHERE子句限制AVG()函数
统 计 的 行 89
- 获 取 结 果 集 行 数 91
- 大 值 与 小 值 93
- 对 多 列 求 和 94
- 在WHERE子句中使用聚合函数 96
- Oracle数据库的NVL()函数在聚合
函 数 中 的 使 用 97
- 多 个 聚 合 函 数 的 使 用 98
- 使用多个聚合函数的注意事项98
- 聚 合 函 数 的 执 行 步 骤99
12.9 小 结 99
第 13 章 分 组 统 计 100
- 创 建 分 组 100
- 使用GROUP BY子句创建分组100
- 使用GROUP BY子句创建多列分组102
- 对表达式进行分组统计102
- 在统计中使用ROLLUP关键字和CUBE关键字 104
- 在统计中使用ROLLUP关键字104
- 在统计中使用CUBE关键字105
- GROUP BY 子 句 的NULL 值 处 理 106
- 使用HAVING子句进行过滤分组 107
- 对 统 计 结 果 进 行 排 序 108
- GROUP BY 子 句 的 特 殊 用 法 109
- 在SQL Server数据库中的
GROUP BY子句的特殊用法 109
- 在Oracle数据库中的
GROUP BY子句的特殊用法 110
- SELECT 子 句 的 顺 序 111
13.8 小 结 112
第 14 章 简 单 子 查 询 113
- 简 单 子 查 询 113
- 子 查 询 的 语 法113
- 子查询常用的语法格式114
- 子查询与其他SELECT语句之间的区别114
- SELECT 列 表 中 的 子 查 询 114
- 多 列 子 查 询 115
- 成对比较的多列子查询115
- 非成对比较的多列子查询116
- 比 较 子 查 询 116
- 使用比较运算符连接子查询116
- 子 查 询 的 易 错 点117
- 在 子 查 询 中 使 用 聚 合 函 数 119
14.6 小 结 119
第 15 章 多 行 子 查 询 120
- 使用IN、NOT IN操作符的多行子查询 120
- 使用IN子查询实现交集运算120
- 使用NOT IN子查询实现差集运算121
- EXISTS子查询与NO EXISTS子查询 122
- EXISTS子查询实现两个表的交集122
- NOT EXISTS子查询实现两个表的差集124
- 通 过 量 词 实 现 多 行 子 查 询 125
- 使用量词实现多行子查询125
- 使用ALL操作符的多行子查询126
- 使用ANY/SOME操作符的多行子查询126
15.4 小 结 127
第 16 章 多 表 连 接 128
16.1 内 连 接 128
- 等 值 连 接128
- 不 等 值 连 接129
- 自 然 连 接130
- 使用带聚合函数的内连接130
- 连 接 多 个 表131
16.2 外 连 接 132
- 左 外 连 接132
- 右 外 连 接133
- 全 外 连 接133
- 通过外连接进行多表联合查询134
- 其 他 连 接 135
16.3.1 自 连 接 135
16.3.2 交 叉 连 接 136
- 组 合 查 询 136
- 通过UNION合并多个结果集137
- 通过UNION ALL返回重复的行139
- 对组合查询结果进行排序139
16.5 小 结 140
第 17 章 插 入 数 据 141
- 插 入 单 行 数 据 141
- INSERT 语 句 基 本 语 法141
- 插 入 整 行 数 据141
- 插 入 部 分 行 数 据143
- 插 入 默 认 值144
- 插 入 多 行 数 据 145
- 通过VALUES关键字插入多行数据145
- 通过查询语句插入多行数据146
- 表 中 数 据 的 复 制 148
- 在SQL Server中复制表数据148
- 在MySQL和Oracle中复制表数据149
17.4 小 结 150
第 18 章 更新和删除数据 151
- UPDATE 语 句 151
- UPDATE 语 句 基 本 语 法151
- 使用UPDATE语句更新列值151
- 依 据 外 表 值 更 新 数 据154
- DELETE 语 句 155
- DELETE 语 句 基 本 语 法155
- 使用DELETE语句删除数据155
- 使用TRUNCATE TABLE语句删除数据158
18.3 小 结 159
第 19 章 使 用 视 图 160
- 视 图 概 述 160
- 创 建 视 图 161
- 删 除 视 图 162
- 视 图 的 应 用 163
- 通过视图简化复杂查询163
- 使用视图过滤不想要的数据164
- 通过视图显示函数的结果165
- 通 过 视 图 添 加 数 据166
- 通 过 视 图 更 新 数 据168
- 通 过 视 图 删 除 数 据170
- 在视图中使用WITH CHECK OPTION
子 句 171
19.5 小 结 172
第 20 章 使用存储过程 173
- 存 储 过 程 概 述 173
- 存 储 过 程 的 概 念173
- 存 储 过 程 的 功 能173
- 在SQL Server数据库下创建存储过程 174
- 创 建 存 储 过 程174
- 执 行 存 储 过 程175
- 查 看 存 储 过 程176
- 修 改 存 储 过 程177
- 删 除 存 储 过 程178
- 在Oracle数据库下创建存储过程 178
- 创 建 存 储 过 程178
- 执 行 存 储 过 程180
- 删 除 存 储 过 程181
- 在MySQL数据库下创建存储过程 182
- 创 建 存 储 过 程182
- 执 行 存 储 过 程184
20.5 小 结 184
第 21 章 使 用 游 标 185
- 声 明 游 标 185
- 在SQL Server、MySQL数据库中
声 明 游 标 185
- 在Oracle数据库中声明游标186
- 打 开 游 标 186
- 读 取 游 标 中 数 据 187
- 在SQL Server数据库中读取游标187
- 在Oracle数据库中读取游标188
- 关 闭 并 释 放 游 标 189
- 关 闭 游 标189
- 释 放 游 标189
21.5 小 结 192
第 22 章 事 务 处 理 193
- 事 务 概 述 193
- 显 式 事 务 与 隐 式 事 务 194
- 显 式 事 务194
- 隐 式 事 务194
- 事 务 的 工 作 机 制196
- 编 写 有 效 的 事 务197
- 事 务 操 作 198
- 提 交 事 务198
- 设 置 事 务 回 退 点200
- 回 滚 事 务202
22.4 小 结 203
第 23 章 数 据 库 管 理 204
- 创 建 数 据 库 204
- 使用默认值创建数据库205
- 自定义选项创建数据库206
- 创建数据库时指定文件和文件组207
- 修 改 数 据 库 208
- 向 数 据 库 中 添 加 文 件209
- 向数据库中添加文件组210
- 删除数据库中的文件或文件组210
- 修 改 数 据 库 文 件 大 小211
- 缩 小 数 据 库212
- 将 数 据 库 更 名214
- 删 除 数 据 库 214
- 删 除 一 个 数 据 库215
- 批 量 删 除 数 据 库215
23.4 小 结 216
第 24 章 数 据 表 管 理 217
- 创 建 数 据 表 217
- 创 建 数 据 表 时 指 定 列217
- 创建数据表时指定主键约束218
- 创建数据表时指定列值不为NULL值219
- 创建数据表时为列指定一个默认值220
- 查 看 数 据 表 220
- 查 看 数 据 表 的 信 息220
- 查看数据表的行数和存储空间221
- 修 改 数 据 表 222
- ALTER TABLE命令的基本语法222
- 向 数 据 表 中 添 加 列222
- 修改列的数据类型和大小223
- 向 表 中 添 加 主 键223
- 删 除 表 中 的 约 束223
- 数 据 表 重 命 名224
- 从 已 有 的 表 中 删 除 列225
- 删 除 数 据 表 226
- 使用DROP TABLE命令删除一个
数 据 表 226
- 使用DROP TABLE命令批量删除
数 据 表 227
24.5 小 结 227
评论
还没有评论。