SQL 从入门到精通 · 系列总目录

本系列面向零基础读者,从“什么是数据库”一路讲到真实业务实战,约28 篇,分5 个梯度。建议按编号顺序学习。已发布的文章会标注 ✅ 并附原标题,方便追更。


梯度一:地基(搞懂概念,能跑起来)

  • 篇01什么是数据库?什么是 SQL?一文搞懂(原标题《零基础学SQL 01:数据库和SQL到底是什么?一文搞懂》)
  • 🔜篇02SELECT / FROM / WHERE:写出你的第一条查询(本期新发)
  • 篇03排序与去重:ORDER BY / DISTINCT / LIMIT
  • 篇04条件过滤:AND / OR / NOT / IN / BETWEEN / LIKE
  • 篇05单行函数:字符串、数值、日期怎么处理

梯度二:基础(单表查询打牢)

  • 篇06多表关联查询入门:INNER / LEFT / RIGHT JOIN(原标题《SQL 多表关联查询入门:INNER JOIN、LEFT JOIN、RIGHT JOIN 用法详解》)
  • 篇07别名与三表连接:怎么读才不晕
  • 篇08子查询基础:把查询嵌进查询里
  • 篇09集合运算:UNION / UNION ALL / INTERSECT
  • 篇10NULL 值的坑:你以为的“空”不是空

梯度三:进阶(聚合与分析)

  • 篇11GROUP BY 与聚合函数:SUM / AVG / COUNT / MAX / MIN
  • 篇12子查询 vs JOIN:什么时候用哪个(原标题《SQL 子查询 vs JOIN:什么时候用哪个?》)
  • 篇13HAVING:分组之后怎么过滤
  • 篇14常见报错与调试:从 ORA / 语法错误说起
  • 篇15CASE WHEN:SQL 里的 if-else

梯度四:高阶(窗口函数与分析函数)

  • 篇16窗口函数入门:什么是 OVER()
  • 篇17ROW_NUMBER / RANK / DENSE_RANK 区别
  • 篇18窗口函数实战:ROW_NUMBER / RANK / DENSE_RANK(原标题《SQL窗口函数实战_ROW_NUMBER_RANK_DENSE_RANK》)
  • 篇19聚合窗口函数:SUM() OVER / AVG() OVER
  • 篇20偏移函数:LAG / LEAD 看前后行

梯度五:实战(真实业务场景)

  • 篇21销售报表:按日 / 月 / 地区汇总
  • 篇22用户留存与活跃分析
  • 篇23重复数据查找与清洗
  • 篇24分页查询与性能常识
  • 篇25用 SQL 做数据透视(CASE + 聚合)
  • 篇26与 Python 打通:pandas 读 SQL
  • 篇27与 Tableau 打通:可视化前的数据准备
  • 篇28综合实战:从需求到 SQL 的完整思路

说明

  • 编号按难度梯度排列;早期发布的几篇已 slot 进对应位置(篇06 / 篇12 / 篇18)。
  • 更新节奏:每周 2-3 篇,优先补齐地基与基础篇。
  • 收藏本目录,新文章发布后会在这里更新状态。