DAILY QUERY · HANDS-ON SQL

一行 SQL,
一天的真本事。

从 SELECT 到窗口函数,阅读八个阶段的概念后即可立即运行。手机上真实的 SQLite 引擎返回结果,三组数据集确认你的答案。

  • 无需注册
  • 离线可用
  • 免费使用

iOS / Android · 20 种语言

应用上线后将开放商店下载链接。

哈鲁 SQL 应用图标 - 一个微笑的数据库圆柱

使用方法

  1. 打开今天的任务

    在主屏幕打开今天的查询,或从 28 个主题的题目包中选择阶段和概念。

  2. 编写并运行 SQL

    预览数据表,自己编写查询并运行,结果表会立即显示。

  3. 检查并积累

    检查答案,查看与预期结果有何不同。你解出的概念会累积到学习记录中。

FEATURES

在实践中学习 SQL

8 个阶段的学习路径

循序渐进地学习 SELECT、WHERE、聚合与 GROUP BY、JOIN、子查询、CTE 和窗口函数,共有 64 种查询类型和 1,792 个核心任务。

来自 28 个主题的数据

咖啡馆、书店、旅行、图书馆、露营地等。每个主题都有五张相互关联的数据表,还包含 NULL 值和并列值等真实场景中的陷阱。

按结果判定

答案不是根据 SQL 文本判定,而是根据结果的列顺序、值、NULL 和重复行来检查,然后在两组隐藏数据集上再次验证。如果答错,你会看到不一致的示例行。

用新数据再试一次

生成新数据,将同一概念应用于不同的值和关系。需要时,随时可以查看提示、解释,或通过解决方案学习。

我的数据库

创建空白数据库或示例数据库,亲手运行 CREATE、INSERT、UPDATE、事务、触发器和索引。内含 24 个 SQL 模式示例以及“撤消上次更改”功能。

20 种语言

可跟随设备语言,也可在设置中选择语言。界面、任务、提示和错误指引都会以你的语言显示,而 SQL 和数据值在所有语言中保持一致。

你的 SQL 留在你的手机上

无需账号。你的学习进度、编写的 SQL 和创建的数据库仅保存在设备上的应用存储空间中,绝不会发送给我们或广告商。Android 版应用会在屏幕底部显示 Google AdMob 横幅广告;隐私政策说明了 Google 处理的广告数据。

隐私政策 →

哈鲁 SQL 中的任务和数据均为虚构,专为学习 SQL 而制作;金额仅为学习用的分值。查询按 SQLite 语法运行,因此在其他数据库中函数名称或结果可能有所不同。