摘要
本发明公开了一种多表联合自然语言查询SQL生成方法,包括:步骤1:构建数据库元知识图谱,为每个数据表建立包含表结构、主外键关系和业务描述的三元组存储;步骤2:接收自然语言查询请求,通过预训练主题匹配模型计算查询语义与各数据库表的主题相关度;步骤3:动态构建视图,将主题相关度超过阈值的数据库表进行逻辑关联,形成临时视图;步骤4:生成上下文增强提示,组合临时视图结构、视图的字段语义描述和视图内容样例形成结构化提示;步骤5:将自然语言查询与结构化提示共同输入大语言模型生成候选SQL语句;步骤6:对于候选SQL语句执行验证与迭代优化,通过SQL执行计划分析和结果采样验证逻辑正确性,当检测异常时触发提示重构机制。
技术关键词
SQL生成方法
自然语言
SQL执行计划
广度优先搜索算法
语句
大语言模型
主题
数据库结构
语义
图谱
结构化查询语言
SQL语法
字典结构
逻辑
三元组
生成机制
关键字
动态
模板结构
字段
系统为您推荐了相关专利信息
辅助诊疗方法
病历
词向量模型
术语
可读存储介质
知识点
大语言模型
视频
学习推荐方法
光学字符识别方法
代码摘要生成方法
多粒度特征
抽象语法树
编码器
代表