创业者用 AI 写 SQL 查询:提示词与 SQL 示例
对正在做早期项目、需要同时负责产品、融资和团队的创业者来说,商业计划、融资材料、招聘、用户访谈和产品决策同时推进,时间和精力极度紧张。很多人知道要查什么数据,但写 SQL 时卡在关联、分组和窗口函数上。这篇文章用一个完整的例子演示创业者如何借助 AI 写 SQL 查询:提供表结构和字段含义,用自然语言描述需求,让 AI 写 SQL 并解释每一步,再用小范围数据验证。
场景:创业者为什么需要 AI 写 SQL 查询
创业者需要从数据库里查“用户访谈”相关的数据:按用户类型统计最近一个月的付费意愿评分,还要和上个月对比。数据团队排期很满,自己写 SQL 又总是出错。对创业者来说,这类需求往往和“和两位候选人谈技术合伙”“约见 3 家早期投资机构”这些事挤在同一周,留给它的时间并不多。
工具选择
可以用 ChatGPT、Claude、DeepSeek 等对话助手,也可以用数据库客户端或 BI 工具内置的 AI 查询功能(如 DataGrip、DBeaver 的 AI 助手,以及不少 BI 平台的自然语言查询)。
编辑器里的编程助手(GitHub Copilot、通义灵码等)在写 SQL 文件时可以直接补全;对话助手适合解释复杂查询。
案例:一次完整的使用过程(虚构)
下面这个例子是虚构的:刘哥遇到的难题是“核心开发人员只能兼职投入,进度存在不确定性”。为了不让它拖慢“更新商业计划书的市场部分”的进度,刘哥决定借助 AI 写 SQL 查询。第一次只写了一句简单的要求,结果很空泛;第二次把对象(投资人和团队)、目的和限制条件都写清楚,输出就可用多了。这也是本文提示词模板要把背景写全的原因。
分步操作
- 提供表名、字段名、字段类型和含义,不需要真实数据
- 说明数据库类型,例如 MySQL 8 或 PostgreSQL
- 让 AI 解释 SQL 的每个部分
- 先加 LIMIT 在测试库或小范围运行,核对结果
提示词示例
把方括号和括号里的内容换成你自己的信息即可:
【背景】身份:正在做早期项目、需要同时负责产品、融资和团队的创业者;平时主要和早期用户和投资人和团队打交道。
数据库:MySQL 8.0
表 records(用户访谈),字段:
- id:主键
- category:用户类型,文本
- record_date:访谈日期,DATE
- amount:付费意愿评分,数值
- type:来源渠道,文本
需求:
1. 统计 2026 年 10 月每个 category 的 amount 合计和记录数
2. 同时给出 9 月的合计,以及环比变化百分比
3. 按 10 月合计从高到低排序
请写出 SQL,并逐段解释;如果 9 月没有数据,环比显示为 NULL。
效果示例(虚构演示)
下面是演示用的输出示例,其中的人名、数字和事项均为虚构,实际使用时请以你自己的资料为准:
WITH m AS ( SELECT category, SUM(CASE WHEN record_date >= '2026-10-01' AND record_date < '2026-11-01' THEN amount END) AS oct_total, COUNT(CASE WHEN record_date >= '2026-10-01' AND record_date < '2026-11-01' THEN 1 END) AS oct_cnt, SUM(CASE WHEN record_date >= '2026-09-01' AND record_date < '2026-10-01' THEN amount END) AS sep_total FROM records WHERE record_date >= '2026-09-01' AND record_date < '2026-11-01' GROUP BY category ) SELECT category, oct_total, oct_cnt, sep_total, ROUND((oct_total - sep_total) / NULLIF(sep_total, 0) * 100, 1) AS mom_pct FROM m ORDER BY oct_total DESC;解释:先用条件聚合一次算出两个月的数据,NULLIF 避免除以 0,WHERE 限定时间范围以利用日期索引。
如果结果不理想,不要急着换工具,先在提示词里补充投资人和团队的具体要求或给出一个参考样例,再生成一次。
避坑指南
- 不同数据库的语法有差异,一定说明数据库类型和版本。
- 不要把含有融资条款、股权结构和用户访谈原始记录的查询结果交给公共 AI 工具。
给创业者的特别提醒
让 AI 扮演投资人或怀疑者,从市场、竞争、壁垒几个角度追问你的方案。另外,AI 会给出看似合理的市场数字和案例,写进融资材料前必须逐一核实出处。
变体用法
- 解释他人的 SQL:把复杂查询交给 AI,让它用中文说明在做什么。
- 优化慢查询:附上执行计划,让 AI 给出索引和改写建议。