当前位置:首页 > 技术文章 > 正文内容

如何学习 SQL 语言?(sql语言自学)

很多人喜欢一上来就推荐好几本书,但是这些书晦涩难懂,对于初学者入门非常不友好。入门只需要一本书就够了,而不是多本。入门要让初学者看懂才是最重要的,而不是整那些高大上的东西。为了帮助刚毕业找工作,或者想转行成为数据分析师工作的朋友,我会用下面内容教会你怎样用最快速、最容易理解的方式学会数据库和SQL,并使用SQL进行数据分析:

1.入门 2.简单查询 3.汇总分析 4.复杂查询 5.多表查询 6.求职面试题 7.检验SQL的学习效果

第1部分:入门

学习以下内容:

1)了解数据库的基本概念

2)如何安装数据库?

3)表的创建、删除和更新

4)数据的插入、删除和更新数据

从零学会SQL:入门www.zhihu.com

第2部分:简单查询

学习以下内容:

1)基本的查询语句

2) 如何指定查询条件?

3)注释和 SQL 语句注意事项

4)学会运算符指定复杂的查询条件

5)字符串模糊查询

从零学会SQL:简单查询www.zhihu.com

第3部分:汇总分析

学习以下内容:

1)如何进行汇总分析?

2)如何对数据分组?

3)如何对分组结果指定条件?

4)用 SQL 解决业务问题的套路是什么?

5)如何对查询结果排序?

6)如何看懂 SQL 报错信息?

从零学会SQL:汇总分析www.zhihu.com

第4部分:复杂查询

学习以下内容:

1)视图(什么是视图,如何使用,有什么用,注意事项)

2)子查询、标量子查询、关联子查询

3)各种常用函数

从零学会SQL:复杂查询www.zhihu.com

第5部分:多表查询

在有多张表的情况下,表和表之间的运算和联系就变得很重要,这部分学习多个表如何查询:

1)表的加法

2)联结,包括交叉联结、内联结、左联结、右联结、全联结

3)一张图记住各种联结

4)联结应用案例

5)case表达式

从零学会SQL:多表查询www.zhihu.com

第6部分:求职面试题

这里总结了常见的面试题,为以后找工作面试做准备:sql经典面试50题

第7部分:检验SQL的学习效果

如何验证上面SQL的学习效果呢?

在SQL练习平台sqlzoo中将习题做一遍,不仅是检验前面的学习效果,更是通过实践加强熟悉前面的知识。这里不能偷懒,一定要将每一道提做一遍,以后找工作面试都能用得上。如果现在偷懒,后面找不到工作的恶果可是要自己负责的。

sqlzoo地址:
http://sqlzoo.net/wiki/SELECT_basics/zh

第8部分:推荐书

我推荐参考书看《SQL基础教程》(作者:Mick)。

也有人推荐《sql必知必会》,但是对于零基础的朋友来说Mick的《sql基础教程》更容易看懂学会,非常适合入门者学习。如果只推荐一本书的话,我只推荐这本。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/4343.html

标签: sql怎么学
分享给朋友:

“如何学习 SQL 语言?(sql语言自学)” 的相关文章

linux安装nginx及简单操作

下载安装包:通过这个命令下载安装包linux安装nginx:1、解压安装包: tar -zxvf nginx-1.14.0.tar.gz2、cd 进入解压后的目录3、编译安装:./configure --prefix=/usr/local/nginx (如果编译不成功,缺少的依赖库 根据提示安装上后...

宝塔面板——永久免费的服务器运维面板

宝塔面板是什么?宝塔面板,简单好用的服务器运维面板。官称永久免费。Linux版请确保纯净系统安装(支持CentOS、Ubuntu、Debian、Fedora、deepin),Web端管理,一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAM...

NGINX最常用的指令(备用查询)

服务管理sudo systemctl status nginx # nginx当前状态 sudo systemctl reload nginx # 重新加载 nginx sudo systemctl restart nginx # 重启nginx sudo nginx -t # 检查语法 ng...

Nginx从入门到放弃05-访问日志与日志切割

设置访问日志当我们访问nginx服务时,nginx会记录日志,nginx日志分两种,一种是访问日志,一种是错误日志,访问日志记录在”access.log”文件中,错误日志记录在”error.log”文件中。笔者把自己总结的文档分为几遍,合集在 https://g.xgss.net/nginx/自定义...

Nginx 500 内部服务器错误排查指南

关注留言点赞,带你了解最流行的软件开发知识与最新科技行业趋势。本文提供了解决 Nginx 500 Internal Server Error 的详尽教程,以及分步说明和故障排除建议。“500 Internal Server Error”消息对于网站所有者和 Web 开发人员来说当然是众所周知的。包括...

CentOS7服务器 Nginx离线升级教程

Nginx使用的版本 ≤ 1.21.5的Nginx版本存在漏洞。所以需要对Nginx进行升级。具体教程如下:1、确认安装的Nginx版本在任意目录下输入nginx -v,即可查看当前版本[root@master /]# nginx -v nginx version: nginx/1.12.2 [ro...