1. 什么是 NL2SQL
NL2SQL(Natural Language to SQL)是慧医云经营参谋的核心技术,它能将用户的自然语言问题自动转换为 SQL 查询语句,在数据库上执行并返回结果。
这意味着用户不需要掌握 SQL 编程技能,无需了解数据库表结构,只需用中文描述想查询的数据,系统就能自动完成数据提取和分析。
ℹ️
说明
NL2SQL 仅支持数据查询(SELECT),不支持数据修改(INSERT/UPDATE/DELETE),确保数据安全——不会因为 AI 误理解导致数据被修改。
2. 查询示例
| 自然语言输入 | AI 理解意图 | 预期输出 |
|---|---|---|
| 上个月卖出最多的是哪个品类? | 按月统计各品类销售额排序 | 排名表:品类 + 销售额 |
| 哪些批号的产品在未来3个月过期? | 筛选有效期在3个月内的库存批号 | 列表:产品名 + 批号 + 有效期 + 库存量 |
| 对比一下华东和华南的销售情况 | 按区域分组统计销售额对比 | 柱状图:区域 + 销售额 |
| 最近一周的入库金额趋势 | 按日统计近7天入库金额 | 折线图:日期 + 入库金额 |
| 帮我找呆滞库存,超过6个月没出库的 | 筛选最后出库日期 > 180天的产品 | 列表:产品名 + 库存量 + 库龄 |
3. 使用技巧
💡
提示
如果 AI 返回的结果不是预期的,可以用"不是这样的,我想要的是……"重新描述需求,AI 会根据修正后的描述重新生成查询。
1
明确时间范围
好的提问:"上个月"、"本周"、"过去30天"。不好的提问:"最近"(AI 无法确定具体时间段)。
2
指定度量单位
好的提问:"按销售额排序"、"按库存数量排序"。不好的提问:"最多的产品"(不清楚是按金额还是数量)。
3
限定分析维度
好的提问:"按客户分类统计采购额"、"按产品线对比毛利"。不好的提问:"分析一下数据"(太宽泛)。
4
利用上下文追问
得到初步结果后,可以追问"只看华东地区的""换成柱状图""导出Excel",AI 会基于上下文调整查询。