SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。
本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。通过本书,读者能够从没有多少SQL经验的新手,迅速编写出世界级的SQL!
本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材。除了作为教程之外,独特的编排方式还使本书成为方便的快速查询手册。
作者为本书专门开设了网站,提供下载、勘误和答疑:
http://forums.forta.com/threads.cfm?forumid=A1031720-3048-80A9-EF986F59D2959184
目 录
第1课 了解SQL1
1.1 数据库基础1
1.2 什么是SQL6
1.3 动手实践7
1.4 小结8
第2课 检索数据9
2.1 SELECT语句9
2.2 检索单个列10
2.3 检索多个列12
2.4 检索所有列13
2.5 检索不同的值14
2.6 限制结果15
2.7 使用注释18
2.8 小结20
第3课 排序检索数据21
3.1 排序数据21
3.2 按多个列排序23
3.3 按列位置排序24
3.4 指定排序方向25
3.5 小结28
第4课 过滤数据29
4.1 使用WHERE子句29
4.2 WHERE子句操作符31
4.3 小结36
第5课 高级数据过滤37
5.1 组合WHERE子句37
5.2 IN操作符41
5.3 NOT操作符43
5.4 小结45
第6课 用通配符进行过滤46
6.1 LIKE操作符46
6.2 使用通配符的技巧53
6.3 小结53
第7课 创建计算字段54
7.1 计算字段54
7.2 拼接字段55
7.3 执行算术计算61
7.4 小结63
第8课 使用数据处理函数64
8.1 函数64
8.2 使用函数65
8.3 小结73
第9课 汇总数据74
9.1 聚集函数74
9.2 聚集不同值81
9.3 组合聚集函数83
9.4 小结83
第10课 分组数据84
10.1 数据分组84
10.2 创建分组85
10.3 过滤分组87
10.4 分组和排序90
10.5 SELECT子句顺序92
10.6 小结92
第11课 使用子查询93
11.1 子查询93
11.2 利用子查询进行过滤93
11.3 作为计算字段使用子查询98
11.4 小结100
第12课 联结表101
12.1 联结101
12.2 创建联结104
12.3 小结111
第13课 创建高级联结112
13.1 使用表别名112
13.2 使用不同类型的联结113
13.3 使用带聚集函数的联结119
13.4 使用联结和联结条件121
13.5 小结121
第14课 组合查询122
14.1 组合查询122
14.2 创建组合查询123
14.3 小结129
第15课 插入数据130
15.1 数据插入130
15.2 从一个表复制到另一个表137
15.3 小结138
第16课 更新和删除数据139
16.1 更新数据139
16.2 删除数据141
16.3 更新和删除的指导原则143
16.4 小结144
第17课 创建和操纵表145
17.1 创建表145
17.2 更新表150
17.3 删除表153
17.4 重命名表153
17.5 小结154
第18课 使用视图155
18.1 视图155
18.2 创建视图158
18.3 小结165
第19课 使用存储过程166
19.1 存储过程166
19.2 为什么要使用存储过程167
19.3 执行存储过程169
19.4 创建存储过程170
19.5 小结174
第20课 管理事务处理175
20.1 事务处理175
20.2 控制事务处理177
20.3 小结182
第21课 使用游标183
21.1 游标183
21.2 使用游标184
21.3 小结189
第22课 高级SQL特性190
22.1 约束190
22.2 索引197
22.3 触发器199
22.4 数据库安全201
22.5 小结202
附录A 样例表脚本203
附录B 流行的应用程序210
附录C SQL语句的语法223
附录D SQL数据类型228
附录E SQL保留字234
常用SQL语句速查238
索引240
本书整合了自1999年《Java虚拟机规范(第2版)》发布以来Java世界所出现的技术变化。另外,还修正了第2版中的许多错误,以及对目
《黄永玉:把自己活成一部历史》内容简介:黄永玉,土家族,中国画家,现为中央美术学院教授,曾任版画系主任。本书记录了黄永玉耄
管理信息系统-(第2版) 本书特色 王要武编著的《管理信息系统(第2版高等学校信息管理示范教材)》系统全面介绍了管理信息系统相关知识,本书既可作为高等学校管理类...
本书不仅帮助读者迅速掌握JavaScript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程
在3G蜂窝系统的空中接口方面备受高度认可的《WCDMA技术与系统设计》一书,经过了再次全面的修订和更新,第3版涵盖了3GPPRelease6
本书采用程序员最爱用的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种
ORACLE11G宝典 本书特色 《Oracle 11g宝典》按照管理、应用、理解的需要,循序渐进地,完备地描述Oracle 11g的特征和功能,并在Oracl...
你可曾疑惑為何便宜的葡萄酒倒在別緻的玻璃酒杯中,品嘗起來就特別美味?或是為什麼洗過的車或打過蠟的車感覺特別好開?新的研究
内容简介本书全面介绍了统计自然语言处理的基本概念、理论方法和最新研究进展,内容包括形式语言与自动机及其在自然语言处理中的
《从物联到万联:Node.js与树莓派万维物联网构建实战》内容简介:《从物联到万联:Node.js与树莓派万维物联网构建实战》是介绍万维
《手到病自除2:常见病反射区自愈疗法(下)(2022版)》内容简介:本书是《手到病自除(增订精华版)》系列第二册,书中完整介绍了
本书是理论计算机科学方面的优秀教材,主要介绍形式语言、自动机、可计算性和相关内容。本书特别注意定义、定理的准确性和严格性
为什么要看英国设计?什么是又能赚钱又有创意的设计?英国创意讽刺、好笑、富有喻意,又能引发情感,在造形上具有强烈的个人风格
《互联网+大数据:精准营销的利器》内容简介:本书从服装、餐饮、交通、零售和商超、娱乐、通信、社交、广告、医疗、生产制造等方面
将人类过去上百个世纪的所有进步都描绘在一张图表里,只会得出一条近乎完美的平坦直线。直到18世纪工业革命的出现,才使得这条平
《GNU/LINUX环境编程(第2版)》详细介绍如何开发可以运行于GNU/Linux操作系统的应用程序,经过全面修订的第2版涵括所有必要的工具
《生成式人工智能》内容简介:ChatGPT一经问世,在全球范围内引起巨大轰动,GPT-4接入未来办公软件更是让人震惊,而且技术正在以前
《我们的历史:夏商周》内容简介:本书以时间为轴,通过一个个生动的中国历史故事将原本看似冷冰冰的、由一大串数字和人名堆砌的历
田中一光,1930年生于日本,1950年毕业于日本京都美术学院,后与人合作创办日本设计中心,1960年成为该中心的艺术指导,1963年成
《万国衣冠拜冕旒:唐代卷》内容简介:《万国衣冠拜冕旒:唐代卷》全书通过对我大唐帝国时期大量文明遗产(包括各类工艺品、美术作