打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
零基础快速入门SQL的方法
userphoto

2018.04.14

关注


wideplum

作者/小米产品经理/阅读者

我将数据分析的相关文章汇总一个系列——《数据分析学习纲要》。目的是将自己从零开始学习的过程,分享给大家,以期帮助大家建立自己的数据分析的知识框架,并通过自己的实际工作,将自己的数据分析能力丰富起来。本次,与大家分享数据分析相关的知识——SQL。文章不会出现任何看不懂的代码。


在工作中,处理业务同事提出的报表需求时,由于不懂SQL会影响沟通需求的效果。所以,尝试快速学习了SQL语言,以期扫除数据分析中的技术障碍。

1.最容易入门的编程语言

SQL是结构化查询语言(Structured Query Language)。从产品经理的角度,SQL是查数据和做报表的工具。在工作中,使用的频率非常高。

说它容易入门,是因为它书写出来的代码,完全是按照是英语语法的方式,基本是初中语法中最简单的部分。

而且,只要学习非常少的SQL知识,或者说是几个英语单词,就可以快速在工作中使用。

2.快速入门要学会的知识

以下列出SQL学习入门的知识点,并不涵盖SQL所有知识。

2.1 理解什么是数据库&表&字段

这里只需要用科普心态来理解数据库是什么,数据库有哪些具体应用。

数据库在生活中无处不在。比如在线买火车票,就是从数据库中获取车次信息,来方便用户在网页查询和购买车票。

表和字段,可以感性理解为EXCEL的工作簿,由行和列组成。根据不同的目的,建立不同的表,来存储数据。我们进行数据分析的数据,都是来自数据库中的每一张表中的每一行的数据。

2.2 SELECT

select 列名称 from 表名称

SELECT是SQL中基本的语句,英文含义与SQL中的作用是一样的,相当于用一个勺子从数据库中盛出想要的数据。

2.3 WHERE

WHERE是筛选数据的条件。我们在分析数据的时候,需要根据时间、地点、或者一些数值来筛选我想要的数据。

所以,SELECT相当于是吃火锅的勺子,而WHERE相当于往勺子上打眼,将SQL语句变成筛子,将想要的数据捞出来,漏掉哪些不想要的数据。

2.4 ORDER

ORDER是对筛选出来的数据进行升序或者降序排列。比如,对筛选的数据进行从大到小进行展示。

2.5 GROUP BY

GROUP BY 是对数据进行分组。比如,对电商类数据进行分组,我可以按照商品类型,如日用品、厨房用品、饮料等;也可以按照品牌来分组,比如Nike,Lining等。

这里可能会遇到一个难点。因为GROUP BY 可能会和COUNT函数使用,来计算某种类型的单量。

2.7 DISTINCT

DISTINCT 是对数据进行去重,删掉重复出现的数据。这里也会是一个重点,要与GROUP BY 进行区分。

2.6 函数

函数的作用,可以感性的理解为EXCEL中的函数,而且比EXCEL还要简单。函数包括求和(SUM),求平均值(AVG),求行数(COUNT)等。

2.7 JOIN

JOIN是用来联结不同的数据表。我们用来分析的数据,都是根据不同的目的存储在不同的表中。所以,我们在分析数据时,要根据不同表中的相同字段,将想要的数据联结起来。

就好比是,一列火车通过相过连接器,将火车头、客车、卧铺、餐车等联结在一起。

这是SQL学习的重点。

3 SQL入门的手段

学习SQL是用来实践的,所以学习过程中得去练习。你需要请教一下公司的程序员同学,有没有测试的数据库,请他们帮着指点一下,安装一些软件。

推荐一下学习的参考资料。

《SQL基础教程》

内容实用而又基础,适合零基础的人学习。对于有SQL基础的人看来,可能内容写的相对啰嗦,但是这也是这本书优秀的特征,因为它描绘了很多使用场景。

再推荐一个学习编程的著名网站。这里的教学内容,简约快速,适合接触过SQL的人。

http://www.w3school.com.cn/sql/

当然,学习最重要的是,你需要拜师一名程序员同学,随时实践,随时请教问题。

4.学习SQL的心态

本文介绍的内容,都是属于SQL入门和在工作中能够快速应用的知识。如果能够真正用好SQL,就要下一番功夫写出高性能高效率的代码。

但是,闻道有先后,术业有专攻。每一门学科、每一种知识支撑它们成为一个知识体系,只是其中20%的知识内容。可以学习这20%的核心内容,去搭建知识体系,或者说是入门和快速实践。再根据兴趣和需要,在主干知识的基础上,去发展剩下80%的知识。

永续的学习,在每个时代都是横亘不变的主题。只是互联网技术,打破了去学校上课学习的形式垄断,创新出多种学习的形式。快速学习20%的核心知识,变得越来越容易。

最后,学习是一辈子的事。学习20%的核心知识,真的很简单。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何快速成为数据分析师?
一文搞懂 SQL:基础知识和业务实践总结
30岁,放弃国企稳定的工作,转行数据分析
从负基础起步,掌握数据分析技能
学习计划 | 7周入门数据分析
一个文科生,七周之内掌握基本的数据分析知识
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服