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
《雨鼓》内容简介:15世纪,奥斯曼帝国出兵围攻阿尔巴尼亚的城堡,帕夏率领千军万马驻扎城脚,千奇百怪的攻城方式轮番上演,百转千
风格就是这个人本身-Buffon布冯Styleisthephysiognomyofthemind。风格就是心灵的脸容-ArthurSchopenhauer叔本华...
《通信线路维护实用手册》是专门介绍通信线路维护知识的实用技术书籍,书中重点介绍了光电缆基本知识、光电缆接续与测试技术以及
《集团公司管理(第二版)》内容简介:本书构建了集团公司管理的架构体系,包括集团公司战略与功能定位、管理模式选择、组织结构确
《向服务要利润——华为客户服务中的经营哲学》内容简介:提起“为客户服务”,很多人就会简单地认为只要给予客户良好的服务体验即
作为jQueryMobile的入门级读物,BradBroulik所著的《jQueryMobile快速入门》以示例方式讲解了jQueryMobile的基本知识和核...
《中国文学叙事传统视阈中的唐代辞赋研究(精)》内容简介:本书以唐赋为对象,详尽地阐述了赋的叙事特征,作者把唐赋放在中国文学
《CSSWeb设计快速上手》介绍如何使用CSS来创建Web站点。全书共分9章介绍了CSS基础及应用,内容包括:CSS简介、布局和定位、样式化
《Python 3.8编程快速入门》内容简介:随着人工智能时代的到来,Python已经成为主流开发语言。本书针对完全零基础入门的读者,采用
《21天学通JavaWeb开发》是JavaWeb开发的基础教程,针对没有接触过或还不是特别熟悉JavaWeb开发的读者,详细介绍了JavaWeb开发的
FirefoxHacksisidealforpoweruserswhowanttotakefulladvantageofFirefoxfromMozilla,t...
Thisthree-volumesetLNCS4554-4556constitutestherefereedproceedingsofthe4thInterna...
本书是一部论述中国自史前至近代数千年纺织生产和工艺技术发展历史的著作。全书分为四编。第一编阐述古代的纺织生产情况;第二编
人脸表情识别算法及应用 本书特色 让机器看懂你的眼神为读者提供一本反映当前表情识别系统发展水平的专业参考书籍。人脸表情识别算法及应用 内容简介 本书主要研究了表...
深入理解LINUX内核(第三版) 内容简介 为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交...
MaggieMacnab,世界著名设计师、教育家和作家,1981年创立了MacnabDesign公司,开始从事平面设计相关的工作,1983年因为Logo设计
国内的动物园设计一直处于比较混乱的状态,没有可统一借鉴的参考用书。张恩权、李晓阳编著的这本《图解动物园设计》是动物园和设
《薛定谔的猫:漫画大科学家的小萌宠》内容简介:目前市面上有不少科学家故事相关的科普图书出版,科学家与科学史的科普,一般都是
《演说思维:阿里演说内训课》内容简介:本书首开先河,凝练IP思维、有我思维、定位思维、链接思维等12大演说思维,融汇心理学、神
本书从金融人士的视角研究互联网时代的金融创新,全面系统地介绍了我国互联网金融的产生背景及原因,梳理了互联网金融的基本理论