SQL语句看起来就一条,可是相对于Java、C等编程言语来说,进修起来难度要大良多。次要是SQL这玩意太笼统了。一条编程言语语句,我们能清晰地晓得施行成果是什么;而一条SELECT语句,获得最终成果可能要履历好几个步调,脑袋要转好几个弯。
初学SQL,起首找一本SQL的电子书,楼上刘江保举的书能够看看,好比《SQL必知必会》。初入门最主要的得清晰SELECT语句的子句的施行挨次。然后去网上找一堆SQL语句测试题(好比SQL操练50题,百度搜能找到的),多操练。若是你能做对绝大部门SQL题,根基算过了入门这一关了。
下一步该关心SQL语句的施行机能和各类数据库系统的道理,找本MySQL或者Oracle的SQL机能优化教程,看看索引和施行打算等相关学问。OK,你能够对付一般的工作了,最少在工作中写出来的SQL不会被人骂惨。
起首,sql是所无数据库查询的言语,sql因为本身布局化的特点,很是容易入手。针对分歧的数据库,如hivesql、mysql、sqlserver、oracle等,sql语法会有所分歧,可是总体上大同小异,只是细微处的不同。
若是你无数据库根本的,只需要找些sql查询的习题来做一下,就会很快的获得提高;
其实这篇文章讲的就是所有要点,能够有针对性的领会不熟悉的。不太大白的就间接找一本《数据库道理》看看,大要5小时。
能够本人搜刮sql习题来实践,这里保举2个习题。大要10小时就能够控制。
(1)sql施行挨次。当sql逻辑复杂后,sql的施行挨次就会很是主要。
(2)SQL ROW_NUMBER() OVER函数。用作分组排序,好比各个省份税收排名前20的企业。
(4)select时加标签。例如select出某一特征user_id时新建一个tag字段作为用户的标签。
2、关于材料,只需要:一个网上教程:,买两本书:《SQL必知必会》,《SQL入门典范》。1个网站,2本书,材料足够!
4、进修挨次:先看网站教材,然后看《SQL入门典范》,然后《SQL必知必会》,认线遍,这都是简单易懂的典范教材,不消担忧看不懂;