作者简介 本·福达Ben Forta,在计算机行业具有30年的从业经验,从事产品设计和开发、支持、培训以及市场营销方面的工作。作为Adobe公司教育计划(Education Initiatives)的不错主管,他花了大量的时间从事Adobe产品相关的教学、讨论和写作工作,以及编码、应用程序开发、创意、数字素养方面的工作,并且积极提供反馈,帮助Adobe确定产品未来的发展方向。 Ben写作了40多本图书,包括世界上畅销的SQL图书,以及其他多种主题的图书,比如正则表达式(Regular Expression)、移动开发和Adobe ColdFusion。这些图书的英文版印刷数量超过了75万册,并且被翻译成15种语言,其中许多图书被世界上的多所学院和大学用作教材。 教育工作是Ben的至爱。除了写作、演讲和课堂实践之外,Ben把他的全部时间都奉献于教学、启迪他人以及分享他对技术和创意的热爱。能够有机会与全世界数百万人分享他的知识,他对此十分感激。 Ben还是一位成功的创业立,具有创立、建设和出售创业公司的经验。他是一位广受欢迎的演说家、作家和博客作者,并向全世界介绍教育和开发方面的主题。 目录 第 1 课 了解SQL 1.1 数据库基础 1.2 什么是SQL 1.3 动手实践 1.4 小结 第 2 课 检索数据 2.1 SELECT 语句 2.2 检索单个列 2.3 检索多个列 2.4 检索所有列 2.5 检索不同的值 2.6 限制结果 2.7 使用注释 2.8 小结 2.9 挑战题 第3 课 排序检索数据 3.1 排序数据 3.2 按多个列排序 2 | 目 录 3.3 按列位置排序 3.4 指定排序方向 3.5 小结 3.6 挑战题 第4 课 过滤数据 4.1 使用WHERE 子句 4.2 WHERE 子句操作符 4.3 小结 4.4 挑战题 第5 课 高级数据过滤 5.1 组合WHERE 子句 5.2 IN 操作符 5.3 NOT 操作符 5.4 小结 5.5 挑战题 第6 课 用通配符进行过滤 6.1 LIKE 操作符 6.2 使用通配符的技巧 6.3 小结 6.4 挑战题 第7 课 创建计算字段 7.1 计算字段 7.2 拼接字段 7.3 执行算术计算 7.4 小结 7.5 挑战题 目 录 | 第8 课 使用函数处理数据 8.1 函数 8.2 使用函数 8.3 小结 8.4 挑战题 第9 课 汇总数据 9.1 聚集函数 9.2 聚集不同值 9.3 组合聚集函数 9.4 小结 9.5 挑战题 第 10 课 分组数据 10.1 数据分组 10.2 创建分组 10.3 过滤分组 10.4 分组和排序 10.5 SELECT 子句顺序 10.6 小结 10.7 挑战题 第 11 课 使用子查询 11.1 子查询 11.2 利用子查询进行过滤 11.3 作为计算字段使用子查询 11.4 小结 11.5 挑战题 第 12 课 联结表 12.1 联结 4 | 目 录 12.2 创建联结 12.3 小结 12.4 挑战题 第 13 课 创建高级联结 . 13.1 使用表别名 13.2 使用不同类型的联结 13.3 使用带聚集函数的联结 13.4 使用联结和联结条件 13.5 小结 13.6 挑战题 第 14 课 组合查询 14.1 组合查询 14.2 创建组合查询 14.3 小结 14.4 挑战题 第 15 课 插入数据 15.1 数据插入 15.2 从一个表复制到另一个表 15.3 小结 15.4 挑战题 第 16 课 更新和删除数据 16. 导语 SQL入门经典教程2020全新升级,案例全面更新,增加章后挑战题,中文版累计销量超14万,麻省理工学院等众多大学的参考教材。 内容推荐 SQL是使用最广泛的数据库语言,绝大多数重要的 DBMS 支持 SQL。本书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。 |