第 1 部分查数据SELECT、WHERE、排序、NULL 和 CASE。6 课 · 约 1.5 小时
第 2 部分汇总聚合函数、GROUP BY、HAVING,一条查询按什么顺序跑。4 课 · 约 1 小时
第 3 部分多张表INNER JOIN、LEFT JOIN、几张表一起查、UNION。4 课 · 约 1 小时
第 4 部分更强的查询子查询、WITH 和窗口函数。3 课 · 约 1 小时
第 5 部分改数据和建表增删改、建表、事务,最后分析一家网店的数据。4 课 · 约 1 小时
常见问题
真的免费吗?
是的。每一课、每条查询、每道练习都免费,也不用注册。
要先安装数据库吗?
不用。数据库在你的浏览器里,打开就能查,每条查询还能一步一步地看。
这是真的 MySQL 吗?
是 MySQL 8 的写法。课里每条查询都和真的 MySQL 8 对过,结果和报错都一样。课里只用各家数据库通用的写法,碰到不通用的会说一句。
没学过编程能学 SQL 吗?
能。SQL 不需要先学别的语言,第 1 课从一张表开始。
学 SQL 要多久?
一课 15 到 20 分钟。一天一两课,两三周能学完。JOIN 和分组多点几次「单步」。
手机上能学吗?
能。讲解、运行、单步和练习在手机上都能用。
进度存在哪里?
存在这个浏览器里,不用账号。换了设备或者清了浏览器数据,进度就不在了。
学完 SQL 学什么?
多做真实的数据题;想用代码处理数据,可以学 Python。