做了两年多的JAVA,之前一直都是研究JAVA体系里的东西,由于之前一直没有重视SQL,导致现在SQL严重拖了后腿,现在想重新系统学习一下SQL编写,不求能多牛B,但求能写出中等复杂的SQL语句,了解SQL的执行原理等。目前本人已有一定基础,如简单的DDL、DML语句都能写,求能更进一步的书籍,最好是通俗易懂又诙谐却不失深度,请各位大神不吝赐与。。。
------解决思路----------------------
只能多写多练啊,书写得再好,如果不练习水平也上不去
可以这样,把csdn近半年的帖子翻一遍,把写语句的帖子自己去实现下,等你翻完的时候你就成大牛了
复杂语句也不外乎几个方面,再复杂也不过是这几种组合使用
1、正则表达式,不多说,程序员的基本功
2、分析函数,语句优化、查询速度提升的高级武器
3、树形查询,配合connect_by_root、sys_connect_by_path
4、行列转化,sum(decode),sum(case when),知道了就很简单
5、rollup、cube配合grouping的妙用
6、having,这个经常被遗忘的基础子句
------解决思路----------------------
[SQL.Cookbook(中文版)].(美)莫利纳罗.扫描版.pdf
这本书,很不错,建议看看
---------------------------------------------
更多内容详见http://www.pinktaotao.com/
------解决思路----------------------
剑破冰山 Oracle开发艺术