SQL进阶教程 - [ 日] MICK

SQL进阶教程

[ 日] MICK

出版时间

2017-11-01

ISBN

9787115470522

评分

★★★★★

标签

编程

书籍介绍

本书是《SQL基础教程》作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,第一部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,比如CASE表达式、自连接、HAVING子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者提升编程水平;第二部分着重介绍关系数据库的发展史,把实践与理论结合起来,旨在帮助读者加深对关系数据库和SQL语言的理解。此外,每节末尾均设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。

精彩摘录
  • "--水平展开(3):嵌套使用CASE表达式 SELECT name, CASE WHEN SUM(CASE WHEN course = 'SQL入门' THEN 1 ELSE NULL END) = 1 THEN'○'ELSE NULL END AS "SQL入门", CASE WHEN SUM(CASE WHEN course = 'UNIX基础' THEN 1 ELSE NULL END) = 1 THEN'○'ELSE NULL END AS "UNIX基础", CASE WHEN SUM(CASE WHEN course = 'Java中级' THEN 1 ELSE NULL END)"
  • "“这个世界没有一天是无聊的,只不过是你懒惰已久的感官无法发现眼前事物的乐趣而已”"
作者简介
作者简介: MICK 日本知名数据库工程师,就职于SI企业,致力于数据仓库和商业智能的开发。日常除了在其个人主页“关系数据库的世界”中分享数据库和SQL的相关技术信息外,还为CodeZine(http://codezine.jp)及IT技术杂志WEB+DB PRESS撰写相关技术文章。同时还是《SQL解惑(第2版)》《SQL权威指南(第4版)》日文版的译者。 译者简介: 吴炎昌 毕业于西北工业大学软件工程专业。曾供职于日本多家软件公司,从事系统开发工作。2015年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。
目录
第1章 神奇的 SQL
1-1 CASE表达式  2
▲ 在SQL里表达条件分支  2
练习题  19
1-2 自连接的用法  21

显示全部
用户评论
引用其中一段话:他们会在不断出错的过程中慢慢地习惯,并在不经意间学会正确的写法。 这不就是我学习的状态吗? 在犯错中强化正确 但犯错不思考
终于明白为什么黑客帝国的英文是matrix了,一大收获;提到SQL是面向集合的语言,作者较啰嗦,我都能记住说啥了,示例代码使用不便;很想见识一下他推荐的另一本书,他的评价:有用的技术书很多,但让人读后为之感动的技术书并不多。
在看进阶之前,看过他的《sql基础教程》,主要讲的是sql查询,讲的明白易懂。比大家都推荐的《sql必知必会》要好多了。现在看完这本,虽然讲的主要还是查询,但会让你知道sql并非想象的那么简单。本书依然不负前作的口碑,并简单的讲到了关系数据库的原理。同样通俗易懂。看了几本日本人写的cs类的书,感觉日本人写的cs类的书,总是尽量把知识写的通俗易懂比如《程序员的数学1》,《网络是如何连接的》。
这个世界没有一天是无聊的,只不过是你懒惰已久的感官无法发现眼前事物的乐趣而已.
了解null, outer join,窗口函数。对日常写复杂SQL从事数据分析的人比较有帮助。
SQL类的书也看过几本了,这本书循序渐进,举例简单恰当易懂,真是一本不可多得的好书。
其实这本书对我影响最大的不是那些非常实用的技巧,而是对于SQL——一门面向集合的语言的理解。这个思维对于理解SQL和数据库至关重要。这本书其实非常适合我这样的人,即会写SQL,但仅限于会用而已,对于SQL的技巧以及整体框架了解甚少。 日本人写专业书就是舒服,虽然可能有点啰嗦,但逻辑框架非常清晰。 第一大章讲各种SQL的进阶技巧,告诉你为什么这样用,以及为什么这样用更好,涉及CASE,自连接,HAVING,EXISTS等概念。 第二大章娓娓道来关系数据库的林林总总,更加宏观的对关系数据库有更深层次的了解。 强烈推荐给各位。
虽说书名挂着进阶两个字,但还是偏基础,适合刚接触SQL的随手翻阅。
顺序安排得当,先运用,再讲理论,先上战场再温柔马杀鸡。而且越到后面,作者越发的中二和卡哇伊,句句指向宇宙与人生。
很实用 不错的sql常用参考 喜欢作者的数学联想与原理引入
下载
收藏