0%

转载, 原文地址 https://mp.weixin.qq.com/s/XLwkYg8y2Sxw7h5leNtESA

↑ 关注 + 星标 ,后台回复【大礼包】送你 Python 自学大礼包

SQLZOO (⭐⭐)

https://sqlzoo.net/

上面的网址是一个免费的 SQL 学习网站——SQLZOO!它支持语言:English • 日本語 • 中文(繁体),不过选择繁体中文后会发现翻译的也一般,还不如直接用谷歌 / 有道翻译插件,界面如下:

SQLZOO包括了 SQL 学习的教程和参考资料,支持多国语言,每一个语法配套一个教程、一份数据和一个测验,非常适合初学者使用,因为可以一边通过教程学习语法知识,再通过测验巩固。

SQLZOO的教程框架由浅入深,非常推荐给初学者,如果有简体中文的翻译更好了。[1]

推荐指数:⭐⭐

XUESQL(⭐⭐⭐)

http://xuesql.cn/

如果你因为上面介绍的SQLZOO可以因为语言问题而劝退,那就推荐你一下中文的网站吧——XUESQL。他页面的上部分是教程手册,下部分是在线练习。写完 SQL 直接回车就是提交,如果正确会自动进入下一题。

另外还有一个加分项,它有自己配套的 B 站视频(同样免费)。

推荐指数:⭐⭐⭐

上面介绍了两个边学习边练习测试的网站,下面再介绍专门刷题的网站吧!

牛客网(⭐⭐)

https://www.nowcoder.com/ta/sql

牛客网采用的是 employees 数据库,共 61 道题。

写好 sql,进行保存并调试即可。实在想不明白可以看题解,也可以去讨论区参与讨论。

牛客网作为大家一直推荐的 SQL 刷题网站做的还是很不错的,既可以检查 SQL 基础语法的掌握,又可以及时反馈结果是否正确。

不过也有一些体验差的地方,部分题目未完全说明要求,看了别人通过的题解才知道还要考虑这一点。还有格式问题有时候也会导致判错,推荐指数:⭐⭐⭐

leetcode(⭐⭐⭐)

https://leetcode-cn.com/problemset/database/

一般大家看到 leetcode 第一印象是刷算法题的,其实 leetcode 上也有关于 SQL 的题目

我们可以在这里在线刷题,,既能让你很直观的看到自己所写的 SQL 的运行速度等,也可以去借鉴别人优化好的 SQL,与自己的对比,将好的用法学会,这样的提升是很快的。[2]

不过很多题目需要开通会员才能在线练习,推荐指数:⭐⭐⭐

小结

用来刷题网站的题目统计大部分为了统计而统计,缺少业务场景。建议大家合理利用上面推荐的网站用来学习,如果想更好的了解业务题目,可以找一些面试题用来练习。

另外,还有一些 SQL 在线刷题网站,小五没有测试,欢迎大家评论区补充与评价!

https://www.w3resource.com/sql-exercises/

https://sqlbolt.com/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
推荐两个团队技术号







Github研习社:
目前是由国内985博士,硕士组成的团体发起并运营,主要分享和研究业界开源项目,学习资源,程序设计,学术交流。回复就无套路送你一份自学大礼包。





机器学习研习社
目前是由国内985博士,硕士组成的团体发起并运营。主要分享和研究机器学习、深度学习、NLP 、Python,大数据等前沿知识、干货笔记和优质资源。回复就无套路送你一份机器学习大礼包。




推荐阅读
再见!摆摊经济




后台回复【大礼包】送你2TPython自学资料

好消息:Python学习交流群,已经建立,猛戳链接加入






我就知道你“在看”