SuperAPI AI 工具集

query-writing

写作与研究

查看项目

更新于 10-15 23:49

技能介绍

用途:根据用户提出的数据问题,编写并执行 SQL 查询,从简单单表 SELECT 到多表 JOIN、聚合和子查询。

主要能力:先识别目标表,用 sql_db_schema 查看列结构,再编写带 WHERE、LIMIT、ORDER BY 的查询,用 sql_db_query 执行并清晰呈现结果。复杂查询会先用 write_todos 规划:确定所需表、梳理外键关系、设计 JOIN 结构、确定聚合方式;随后逐表查看 schema,构造 SELECT、FROM/JOIN、WHERE、GROUP BY、ORDER BY、LIMIT(默认 5 行)并执行。

使用方式:简单问题按“识别表→查 schema→写查询→执行→格式化答案”流程;复杂问题先规划再逐表检查 schema,确认所有 JOIN 都有条件、GROUP BY 完整后执行。示例:按国家统计收入时,用 Invoice 与 Customer 通过 CustomerId 内连接,SUM(i.Total) 聚合,按收入降序取前 5。

错误恢复:结果为空时核对列名与 WHERE 条件、注意大小写与 NULL;语法错误时复查 JOIN、GROUP BY 完整性和别名引用;超时时加更严格的 WHERE 或 LIMIT 缩小结果集再优化。

质量准则:只查询相关列而非 SELECT *;始终加 LIMIT(默认 5);使用表别名;复杂查询先用 write_todos 规划;禁止使用 INSERT、UPDATE、DELETE、DROP 等 DML 语句。

限制:资料未提供具体支持的数据库类型、权限配置、安装方式或收费信息。