
上QQ阅读APP看书,第一时间看更新
本书的读者对象
本书的独特之处在于,它面向广泛的读者群,且最终呈现出来的内容保持了高品质。我在书中同时提供了复杂的和简单的实例,如果某个问题没有通用的解决办法,我会针对不同的数据库产品提供多种方案供你选择。因此本书的目标读者群确实是广泛的。
•SQL 初学者:或许你买了一本教材,想开始学习SQL;或许你刚开始上第一个学期的数据库必修课,想通过研究实例巩固课堂所学。你可能看到过有人用区区一条查询语句就神奇地把行形式的数据转换成了列形式,或者把某个长字符串拆解成了一组结果集。本书收录的众多实例将解释上述这些神奇查询背后的技术。
•非SQL 程序员:或许你有其他语言的编程经验,而当前的工作急需你掌握别的同事留下的一些复杂的SQL。本书列出的实例(尤其是后面几章)会把复杂的查询一一分解开来,帮你循序渐进地理解复杂的代码。
•SQL 开发人员:对于中级SQL 开发人员,本书是你梦寐以求的进阶灵丹妙药。(好吧,这话说得太大了。请原谅一位作者对作品的自信。)如果你从很久以前就开始用SQL 编程了,并且想开始学习窗口函数,那么本书尤其适合你。举例来说,你不再需要把中间计算结果存入临时表;有了窗口函数,你只要一个SQL 查询就能得出结果。我要再次声明,我并不是在勉强你接受我的观点。但是,如果你还没有适时跟进SQL 语言最新的变化,请借助本书更新你的技能。
•SQL 专家:毫无疑问,你早已经掌握了书中的技巧,甚至已经能够加以变化、灵活运用。那么,本书对你是否还有帮助呢?也许你精通SQL Server,想要了解Oracle;也许你只用过MySQL,又想知道同样的技术在PostgreSQL 上是如何应用的。本书涉及多个不同的关系数据库管理系统,分别展示了针对不同产品的实例。这是你拓宽知识领域的好机会。