支持
如果你对哈鲁 SQL 有疑问或遇到功能异常,请查看下方的常见问题,或随时给我们发送邮件。
联系我们
请发送邮件至以下地址。附上以下信息有助于我们更快地为你提供帮助。
- 你的设备和系统版本(例如 iPhone 15、iOS 18)
- 应用版本(显示在 设置 > 关于 中)
- 你使用的应用语言
- 出现问题的界面、你运行的 SQL 以及重现步骤(附上截图会很有帮助)
请勿发送支付卡信息或密码。无需提供与问题无关的个人信息。
常见问题
如何开始使用?
在“今日学习”标签中打开今天的任务,或在“题目包”标签中选择主题和阶段。编写 SQL 后点击“运行”查看结果,然后点击“检查答案”与预期结果进行比较。
需要账号或网络连接吗?我的信息保存在哪里?
无需账号。你的学习进度、编写的 SQL 和数据库仅保存在你的手机上,绝不会发送给我们或任何服务器。任务和数据内置于应用中,因此无需联网也能学习。网络仅用于在 Android 上加载横幅广告。
答案是如何检查的?
不是根据 SQL 文本本身,而是比较结果的列顺序、值、NULL 和重复行的数量。只有当任务要求排序时才会检查行的顺序,并且答案会在两组隐藏数据集上再次验证。列别名不影响检查结果。
应用使用哪种 SQL 语法?
SQLite 语法。学习任务为只读,因此你只能运行一条以 SELECT 或 WITH 开头的语句。你可以在“我的数据库”中练习 CREATE、INSERT、UPDATE 和 DELETE。在其他数据库中,函数名称或结果可能略有不同。
遇到困难时怎么办?
在任务界面打开“提示和解释”查看提示;如果仍然困难,请打开“通过解决方案学习”。查看答案后解出的任务会单独记录为借助解释学习。出现错误时,应用会显示错误原因、修正方法以及出错位置。
可以用不同的数据解同一个任务吗?
在任务界面或“SQL 游乐场”中点击“生成新数据”,即可用价格、数量、地区、日期和关系都不同的数据集再次练习同一概念。
“我的数据库”是什么?
这是一个空间:你可以通过主屏幕上的“打开数据库编辑器”或顶部的数据库按钮创建空白数据库或示例数据库,亲手执行建表、数据更改、事务、触发器和索引等操作。最多可创建 50 个数据库;如果一次运行中有任何语句失败,该次运行不会被保存。最近一次成功的更改可以撤消一次。
有广告或应用内购买吗?
没有应用内购买或订阅。Android 版应用会在屏幕底部标签栏上方显示横幅广告,绝不会遮挡任务或按钮。商店中的购买和退款由 App Store 或 Google Play 处理。
如何更改应用语言?
在 设置 > 应用语言 中选择 20 种语言之一,或选择“设备语言”以跟随设备设置。SQL、表名和数据值在所有语言中都相同,因此切换语言后你的查询仍可正常运行。
我的学习进度不见了。
学习进度仅保存在你的设备上,因此删除应用或更换设备后不会保留。从设备备份中恢复可能会找回进度。如果存储空间不足,应用会显示无法保存进度的提示;请释放空间后再试。
如何删除我的数据?
设置 > 重置学习进度 会删除已完成的任务、书签、你编写的 SQL 和最近历史;你也可以在列表中逐个删除你的数据库。删除应用同样会从设备中移除数据。由于我们从未收到你输入的信息,我们这边没有需要删除的内容。Google 处理的广告数据可以通过设备设置和 Google 的隐私工具进行管理。
哈鲁 SQL 中的任务和数据均为虚构,专为学习 SQL 而制作;金额仅为学习用的分值。查询按 SQLite 语法运行,因此在其他数据库中函数名称或结果可能有所不同。