8 个阶段的学习路径
循序渐进地学习 SELECT、WHERE、聚合与 GROUP BY、JOIN、子查询、CTE 和窗口函数,共有 64 种查询类型和 1,792 个核心任务。
从 SELECT 到窗口函数,阅读八个阶段的概念后即可立即运行。手机上真实的 SQLite 引擎返回结果,三组数据集确认你的答案。
iOS / Android · 20 种语言
应用上线后将开放商店下载链接。
在主屏幕打开今天的查询,或从 28 个主题的题目包中选择阶段和概念。
预览数据表,自己编写查询并运行,结果表会立即显示。
检查答案,查看与预期结果有何不同。你解出的概念会累积到学习记录中。
循序渐进地学习 SELECT、WHERE、聚合与 GROUP BY、JOIN、子查询、CTE 和窗口函数,共有 64 种查询类型和 1,792 个核心任务。
咖啡馆、书店、旅行、图书馆、露营地等。每个主题都有五张相互关联的数据表,还包含 NULL 值和并列值等真实场景中的陷阱。
答案不是根据 SQL 文本判定,而是根据结果的列顺序、值、NULL 和重复行来检查,然后在两组隐藏数据集上再次验证。如果答错,你会看到不一致的示例行。
生成新数据,将同一概念应用于不同的值和关系。需要时,随时可以查看提示、解释,或通过解决方案学习。
创建空白数据库或示例数据库,亲手运行 CREATE、INSERT、UPDATE、事务、触发器和索引。内含 24 个 SQL 模式示例以及“撤消上次更改”功能。
可跟随设备语言,也可在设置中选择语言。界面、任务、提示和错误指引都会以你的语言显示,而 SQL 和数据值在所有语言中保持一致。
无需账号。你的学习进度、编写的 SQL 和创建的数据库仅保存在设备上的应用存储空间中,绝不会发送给我们或广告商。Android 版应用会在屏幕底部显示 Google AdMob 横幅广告;隐私政策说明了 Google 处理的广告数据。
哈鲁 SQL 中的任务和数据均为虚构,专为学习 SQL 而制作;金额仅为学习用的分值。查询按 SQLite 语法运行,因此在其他数据库中函数名称或结果可能有所不同。