ITPub博客

首页 > 数据库 > > 问答-运营人如何自学SQL?

问答-运营人如何自学SQL?

作者:浪花小雨滴 时间:2020-05-14 14:43:18 0 删除 编辑
作者:你放学给我等着
链接:https://www.zhihu.com/question/393003862/answer/1204338412
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1、找了很多教程、视频等内容,本来打算付费买个课程,但是付费课程也好多的,不知道买哪个,为了不被割韭菜,所以最终还是找了一个不错的适合入门者的免费教程。

上网址:自学SQL

这个非常适合小白,而且不需要自己先去安装数据库软件之类的,在线就可以练习,傻子都会。

跟课程配套使用的有:金老师手册(主要用来查公式和语句)、B站配套视频(看了一下,其实用处不大,而且节奏比较慢,在线直接学完全cover的住)

2、一共有12节课,其实到最后结束,结果就是让你掌握基础的查询语句和常用的简单公式:

SELECTDISTINCT column, AGG_FUNC(column_or_expression), … (7选择的列属性)

FROM mytable (1从哪个表中做选择)

JOIN another_table (2连接的另外的表是哪个)

ON mytable.column = another_table.column (3两个表的共同标识,一般是ID)

WHEREconstraint_expression (4列属性的条件)

GROUP BY column (5按照什么属性分组)

HAVINGconstraint_expression (6分组后的条件)

ORDERBYcolumnASC/DESC (8按照顺序或者倒序对结果进行排序)

LIMITcount OFFSETCOUNT; (9从结果中选择多少个数)

这就是一个完整的查询语句,其中,括号内数字代表数据库在执行查询时的顺序。

3、这个网站非常不错的点在于每节课后面都有几个练习题,而且模拟数据库在线就可以练习,让你对每节课学到的内容可以很好的掌握。

4、人家学习让你白学习,可是碰到难题不会的时候还可以求助,但是貌似只能求助两次,我一开始碰到问题也是求助,后来找技术大神解决的这个问题,可最开始接触是在学校的《数据库系统概论》的课堂上,那时学会了写一些比较简单的增删改查的 SQL 语句,那时天真的以为学会这些就足够了。

接着在大四的时候以数据库开发实习生的身份到了一家软件公司工作,在那里真是大开眼界:有一个十几万行的 PL/SQL 代码的程序包每晚上都定时运行,还有很多代码量稍微少一点的存储过程。这些程序都是由资深的数据库开发工程师设计,非常巧妙。我当时在公司里面写得更多的是存储过程,比较少涉及复杂的 SQL。

我写的 SQL 水平突飞猛进的时期是毕业后,那时找到了一本《SQL COOKBOOK》,跟着书上把所有的习题都练习了一遍,就是要达到不看书上的答案也能把 SQL 写出来的程度。同时,我加了一些 SQL 群,群里经常有人会提出一些有趣、有难度的需求,我都尝试去给人家解决难题。同一个问题通常不止一个解决方案,看着别人的答案也可以学到很多。

以上,是我个人学习 SQL 的经历。现在,只要是有解的 SQL 问题,我基本上都可以给出正确解。

我个人认为学习 SQL 最关键的是要做到三点:多看、勤练、积极交流。



作者:拯救梦想
链接:https://www.zhihu.com/question/393003862/answer/1207628070
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3155753/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40143