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
《Processing开发实战》内容简介:Processing简单易学的界面和编程风格,使很多机器人爱好者或电子制作爱好者,可以借助它完成机器
在《设计,该怎么卖?》一书中,作者珍与肯•维索基•奥格雷迪展示了怎样用客户能理解的方式阐释你的设计价值,并赢得客户的青睐。
《代码整洁之道:程序员的职业素养》内容简介:本书是编程大师“Bob大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程
《祖传点穴解穴疗伤秘诀》内容简介:本书主要有五大板块内容,包括点穴基本功、穴位、经络详解、点穴操作神技、解穴神技以及疗伤秘
IBMAS/400到IBM@serveri系列的转变以及5版本系统软件的推出,都是IBM罗彻斯特实验室迎接电子商务时代变革的重要标志!本书将带领
作者介绍:ChasEmerick是软件公司Snowtideinformatics的创始人。自2008年以来,致力于Clojure语言本身以及一些开源项目的开发;...
《零基础学SQL Server 2008》内容简介:《零基础学SQL Server 2008》内容简介::SQL Server 2008数据库是微软精心打造的企...
《中国外资银行百年史(1845-1949)》内容简介:近代中国的外资银行是指以完全或部分外国资本在中国境内经营银行业务的金融机构,包
ADOBE中文版LLLUSTRATOR教程 本书特色 《中文版adobeillustrator教程(附光盘高等院校多媒体专业通用教材)》编著者赵君韬、...
《我在精神病院抗抑郁》内容简介:这本书是重度抑郁症患者左灯对自己经历过的抗抑郁过程的全程直播。2017年9月下旬,由于某些原因的
《名著系列·幽默三国:吉祥乌鸦嘴》内容简介:“孔明兄,祝贺你呀。”“祝贺我什么?”“祝贺你打了大胜仗啦。”“你指的是一一?
《我读:陪你读到世界尽头》内容简介:《我读:陪你读到世界尽头》是由梁文道主讲的书评集。用最简洁直白的方式带领读者领略好书的
《人工智能极简编程入门(基于Python)》内容简介:本书尝试介绍一个新的学习主张,用以帮助初学者轻松而高效地入门人工智能这一专
Getin-depthcoverageofWebapplicationplatformsandtheirvulnerabilities,presentedthe...
本书全面考察了1960-1975年荷兰社会经济的环境下视觉识别的设计者(如设计公司、自由设计师)、客户(如企业、政府、公共机构)、执行
CurrentlyusedastheeducationalhandoutforthetransportationdesignstudentsatArtCente...
Long-awaitedrevisiontoauniqueguidethatcoversbothcompilersandinterpretersRevised,...
《文化的江山03:中国风雅颂》内容简介:公元前1000—前500年,文化中国的《诗经》时代,自由的时代咏唱出自由的诗歌。“中国”这个
本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出
《深入理解Java7:核心技术与最佳实践》的主要内容可分为三大部分:第一部分是1-6章,全面阐释Java7在语法、JVM、类库和API等方面