刚开始学 SQL 的时候,我也踩过很多坑。

语法背了不少,题也刷了不少,但真正写 SQL 的时候,脑子还是一片空白。

不是不会,而是知识点太碎了。

于是,我把 SQL 学习过程中最常用、最容易忘的知识点,整理成了一张中文版 SQL 速查表。

一张图,从基础到进阶,复习的时候真的很方便。

这张图都整理了什么?

✔ SQL 基础语法(SELECT、INSERT、UPDATE、DELETE)

✔ WHERE 条件筛选与常见运算符

✔ ORDER BY 排序、LIMIT 分页

✔ COUNT、SUM、AVG 等聚合函数

✔ GROUP BY + HAVING

✔ JOIN 多表连接

✔ 表操作(CREATE、ALTER、DROP)

✔ 主键、外键、唯一约束

✔ 子查询、索引、视图

✔ 事务、窗口函数、CTE、CASE WHEN

基本覆盖了日常开发和数据分析最常用的 SQL 知识。

我觉得最容易混淆的是这两个

WHERE 和 HAVING。

很多人刚开始都会搞混。

其实只要记住一句话: WHERE 是分组前过滤; HAVING 是分组后过滤。

以后写 GROUP BY 的时候基本不会出错。

JOIN 怎么记?

如果你一直分不清 JOIN,可以记住这个规律:

INNER JOIN:只保留两个表都有的数据。

LEFT JOIN:保留左表全部数据。

RIGHT JOIN:保留右表全部数据。

FULL JOIN:两个表的数据全部保留。

这四种 JOIN 理解之后,大部分业务 SQL 都能应付。

为什么建议收藏这种速查图?

学习 SQL 最大的问题,不是不会写。

而是今天学了,过几天就忘。

每次遇到一个语法,又要重新去搜索。

有一张知识框架完整的速查图,查阅效率会高很多,也更容易建立整体思维。

推荐学习顺序

① 先理解 SQL 基础语法。

② 再掌握筛选、排序、聚合。

③ 学会 GROUP BY 和 JOIN。

④ 最后学习窗口函数、CTE 等进阶内容。

然后配合 LeetCode、牛客等平台刷题,提升速度会快很多。

后面我还会继续整理一系列数据分析速查图,包括:

如果你喜欢这种一张图学会一个知识体系的内容,记得点赞 ❤️ 收藏 ⭐,后续持续更新更多高清学习资料。

#SQL #MySQL #数据库 #数据分析 #数据分析师 #编程学习 #SQL学习 #学习笔记 #干货分享 #职场技能

打开网易新闻 查看精彩图片