Kodewick
SQL 课程 · 入门

SQL 入门

从第一条 SELECT 学到 JOIN、分组和窗口函数,用一家网店的数据讲到底。每条查询都在页面里运行,单步看每一步留下哪些行。

从第 1 课开始 →21 课 · 约 6 小时 · 免费 · 在浏览器里运行
  1. 第 1 部分查数据SELECT、WHERE、排序、NULL 和 CASE。6 课 · 约 1.5 小时
    1. 第 1 课表和 SELECT15 分钟开始
    2. 第 2 课WHERE:挑出想要的行15 分钟开始
    3. 第 3 课AND、OR、IN、BETWEEN、LIKE15 分钟开始
    4. 第 4 课ORDER BY、LIMIT 和 DISTINCT15 分钟开始
    5. 第 5 课NULL:没有值15 分钟开始
    6. 第 6 课算式、别名和 CASE15 分钟开始
  2. 第 2 部分汇总聚合函数、GROUP BY、HAVING,一条查询按什么顺序跑。4 课 · 约 1 小时
    1. 第 7 课聚合函数15 分钟开始
    2. 第 8 课GROUP BY 分组15 分钟开始
    3. 第 9 课HAVING:筛选分组15 分钟开始
    4. 第 10 课一条查询的执行顺序15 分钟开始
  3. 第 3 部分多张表INNER JOIN、LEFT JOIN、几张表一起查、UNION。4 课 · 约 1 小时
    1. 第 11 课INNER JOIN15 分钟开始
    2. 第 12 课LEFT JOIN15 分钟开始
    3. 第 13 课几张表一起 JOIN15 分钟开始
    4. 第 14 课UNION15 分钟开始
  4. 第 4 部分更强的查询子查询、WITH 和窗口函数。3 课 · 约 1 小时
    1. 第 15 课子查询15 分钟开始
    2. 第 16 课WITH:给子查询起名字15 分钟开始
    3. 第 17 课窗口函数20 分钟开始
  5. 第 5 部分改数据和建表增删改、建表、事务,最后分析一家网店的数据。4 课 · 约 1 小时
    1. 第 18 课INSERT、UPDATE、DELETE15 分钟开始
    2. 第 19 课建表和约束20 分钟开始
    3. 第 20 课事务15 分钟开始
    4. 第 21 课综合练习:分析一家网店20 分钟开始

常见问题

真的免费吗?

是的。每一课、每条查询、每道练习都免费,也不用注册。

要先安装数据库吗?

不用。数据库在你的浏览器里,打开就能查,每条查询还能一步一步地看。

这是真的 MySQL 吗?

是 MySQL 8 的写法。课里每条查询都和真的 MySQL 8 对过,结果和报错都一样。课里只用各家数据库通用的写法,碰到不通用的会说一句。

没学过编程能学 SQL 吗?

能。SQL 不需要先学别的语言,第 1 课从一张表开始。

学 SQL 要多久?

一课 15 到 20 分钟。一天一两课,两三周能学完。JOIN 和分组多点几次「单步」。

手机上能学吗?

能。讲解、运行、单步和练习在手机上都能用。

进度存在哪里?

存在这个浏览器里,不用账号。换了设备或者清了浏览器数据,进度就不在了。

学完 SQL 学什么?

多做真实的数据题;想用代码处理数据,可以学 Python。