一种多表联合自然语言查询SQL生成方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种多表联合自然语言查询SQL生成方法
申请号:CN202510762606
申请日期:2025-09-11
公开号:CN120872982A
公开日期:2025-10-31
类型:发明专利
摘要
本发明公开了一种多表联合自然语言查询SQL生成方法,包括:步骤1:构建数据库元知识图谱,为每个数据表建立包含表结构、主外键关系和业务描述的三元组存储;步骤2:接收自然语言查询请求,通过预训练主题匹配模型计算查询语义与各数据库表的主题相关度;步骤3:动态构建视图,将主题相关度超过阈值的数据库表进行逻辑关联,形成临时视图;步骤4:生成上下文增强提示,组合临时视图结构、视图的字段语义描述和视图内容样例形成结构化提示;步骤5:将自然语言查询与结构化提示共同输入大语言模型生成候选SQL语句;步骤6:对于候选SQL语句执行验证与迭代优化,通过SQL执行计划分析和结果采样验证逻辑正确性,当检测异常时触发提示重构机制。
技术关键词
SQL生成方法 自然语言 SQL执行计划 广度优先搜索算法 语句 大语言模型 主题 数据库结构 语义 图谱 结构化查询语言 SQL语法 字典结构 逻辑 三元组 生成机制 关键字 动态 模板结构 字段