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
日本設計大師原研哉為其設計生涯的諸多作品,以淺顯易懂的精鍊語言,做全面性解說。近年來的新作,如「HAPTIC」展、北京奧運象徵
《戏很多的医学史》内容简介:⭐评书式科普开创者——吴京平,带来9.8分高分内容,给你讲医学故事,让你涨医学知识,更理智的爱自
本书全面涵盖了并行软件和硬件的方方面面,深入浅出地介绍如何使用mpi(分布式内存编程)、pthreads和openmp(共享内存编程)编写
《三个存钱罐:金融学教授的儿童财商启蒙课》内容简介:本书从家长的角度,通过一个个故事和亲身体验系统地探讨了如何提高孩子财商
《Android群英传》对具有一定Android开发基础的读者,以通俗易懂的语言介绍了Android开发的进阶技巧。《Android群英传》共分为13
PraisefortheSecondEdition:"Seriousresearchersincombinatoricsoralgorithmdesignwil...
《FPGA Verilog开发实战指南:基于Inter Cyclone IV(进阶篇)》内容简介:在《FPGA Verilog开发实战指南:基于Intel Cy...
《数字信号处理实验指导书》(MATLAB版)是《数字信号处理:基于计算机的方法》(第2版)一书的配套实验手册,内容涵盖了信号与信号
资深Linux/Unix系统管理专家兼架构师多年一线工作经验结晶,51CTO和ChinaUnix等知名社区联袂推荐。结合实际生产环境,从Linux虚拟
C++程序设计教程 内容简介 本教材是为高等学校计算机专业、电类和信息类专业学生学习高级语言程序设计而编写的。本教材根据高级语言程序设计的基本体系编写,结合结构...
《Java EE核心框架实战》内容简介:本书旨在提高读者的学习效率,增强其项目实战能力。为此,本书摒弃了软件公司中不常用或不实用的
Pro/ENGGINEER野火版4.0基础教程与上机指导 (孙传祝) 本书特色 《Pro/ENGINEER野火版 4.0基础教程与上机指导》涵盖Pro/ENGI...
《土摩托看世界》内容简介:《土摩托看世界》主要内容包括格瓦拉的阿根廷、谁的非洲、天堂的衰落——莫尔斯比港、热带雨林拯救站、
《Excel财务与会计从新手到高手》内容简介:本书详细介绍了财会工作中所需使用的Excel技术,以及将这些技术应用于实际案例的具体方
可视化绘图制作方法与技巧 本书特色 在做演示、咨询、主持或培训等各种商务活动中,怎样把抽象的问题和概念转变成视觉语言来快速打动受众呢?这就是《可视化绘图制作技巧...
《无条件增长:必然增长的十大规律》内容简介:近年来,创业已经逐渐形成了一种趋势,每天都有新的企业应运而生,但在激烈的市场竞
WanttotakeyourCSSdesignstothenextlevel?willshowyouhowtocreatedozensofCSS-basedWe...
《信息图表设计入门》是一本信息图表制作的实用入门书。信息视觉化是一种潮流,无论是商业宣传活动、专业设计领域还是制作供非专
赞誉HackingHappinessWhyYourPersonalDataCountsandHowTrackingitCanChangetheWorld现在我们...
《风之又三郎》内容简介:一个大风天,学校里来了一个奇怪的转校生。班上的孩子们怀疑他是风神的孩子,对他百般试探捉弄,最终那孩