刚开始学 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学习 #学习笔记 #干货分享 #职场技能
热门跟贴