学得多就会发现知识是相通的,学sql是比较底层的理解问题,excel里的筛选,不就是最简单的sql语句产生的嘛,平常天天再用,只是不知道为什么,就知道怎么操作。

1、以下是对那些经常使用excel等工具的人说的,为了劝你学点SQL查询

2、SQL查询不是让你去学数据库,不是编程,只是数据库中的查询功能。

3、普通用户没有渠道知道SQL查询,知道了也以为是程序员的事,其实普通人只要学其中的很小一部分功能,很好学,很有用,需要认识10个简单的英文单词就行,select、 from、 where 、groupby 、having 、limit…………

4、所有查询类的工具(如:powerquery……)等都是SQL查询的可视化。不用SQL也能硬学,很绕,但如果学过SQL查询后,这类工具的基本功能,一看就明白了,入门根本不用人教。

5、理解的情况下,再进行可视化的按键操作,心里踏实,知道会不会出错。

一、powerquery

powerquery

powerquery里的这些操作,如果你学过SQL你觉得还用教吗?会非常的亲切。

合并查询对应SQL的inner(outer) join

一个合并有6种方式,你硬学的话真的要把你绕死,但如果学过SQL,就知道

左外部就是:from table1 left join table2。

access

access本身就是数据库,就更不用说了,可以直接写SQL语句。

他有很多可视化功能,而这些功

和excel无缝连接,excel复制的数据,在access里右键粘贴就自动建好表了。

多表操作那些连接、条件……硬学,还是那句话,绕死你,因为教的人是有SQL查询基础的,而学的人没有,一句SQL语言,要在可视化工具里讲清楚操作步骤是很繁琐的,听的人,听完了后面忘了前面。

实际上SQL语言就一句话。

python+pandas

SQL查询: select * from table1 inner join table2 on table1.id=table2.id

pandas:pd.merge(table1,table2,on='id',how='inner')

pandas有很多筛选查找的需求,方式方法多样,如果你在学了SQL的前提下,再去学,就不是死记硬背了。

我是先学的pandas,然后学的sql查询。

学pandas的时候也没觉得有什么问题,反正就是多记多练,也记下了各种规矩。后来学了sql查询后,反过来看pandas就会有,“这不就是……”这种感叹,豁然开朗。

学得多就会发现知识是相通的,学sql是比较底层的理解问题,excel里的筛选,不就是最简单的sql语句产生的嘛,平常天天再用,只是不知道为什么,就知道怎么操作。