SQL 侦探 - 数据库解谜

游戏介绍

《SQL 侦探》把数据库查询变成拖块解谜游戏。每案一句案情,配一到三张结构化数据表(嫌疑人、赃物、来访记录),表名列名沿用真实 SQL 的英文惯例,行数据是 emoji、数字与英文短名,五语免翻。从底部块槽点块或拖块,在两行查询区拼出 SELECT、FROM、WHERE、AND 或 OR、ORDER BY 与 LIMIT,点运行后表格逐行灰化下沉、命中行琥珀脉冲。页面内置 SQL 子集执行内核,构建期验证器已对 24 案与 365 个每日种子断言:参考查询唯一命中、去掉任一 WHERE 条件必产生歧义、更少块数不存在唯一解。星级双指标看块数:不超过参考解三星,多两块以内二星,通关一星,错选三次封顶一星。四章曲线:单条件过滤、交叉排除、排序取最、聚合与双表 join,每章前两关有三步教程。UTC 零点刷新每日一案,随机种子全球同题,成绩卡不剧透凶手与查询。与长文本搜证盘问的探侦游戏不同,本作只在结构化表格上做逻辑推理。

玩法说明

点底部块槽里的查询块放入两行查询区(也可按住拖入),再按运行。行答案点结果表中的一行指认,计数与聚合答案由运行结果直接判定。块数越少星越高。

玩法技巧

  • 先看顶栏参考块数:不超过它且结果只剩唯一答案才有三星。
  • 结果里还混着别的嫌疑人就封顶一星,继续加条件收窄。
  • 双表案先查第二张表,它揭示的 id 会变成一个新块。
  • LIMIT 必须跟在 ORDER BY 之后,先排序再取前几名。

常见问题

不懂 SQL 能玩吗?

能。关键词都在块上,每章前两关有三步引导。玩完你会发现,块的顺序正是数据库读句子的顺序。

答案唯一性怎么保证?

24 案与 365 个每日种子全部在构建期用页面内同一内核执行,验证器断言参考查询唯一命中、去掉任一 WHERE 条件即产生歧义,且不存在块数更少的唯一解。

更多游戏

益智 →