一种项目数据查询方法及系统与流程
技术特征:
1.一种项目数据查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的项目数据查询方法,其特征在于,所述基于预训练的bert模型对所述问题语句及所述表列信息进行编码,分别得到问题特征向量矩阵和表列特征向量矩阵,基于注意力机制将所述问题特征向量矩阵和所述表列特征向量矩阵进行综合编码,得到综合特征向量矩阵的步骤具体包括:
3.根据权利要求2所述的项目数据查询方法,其特征在于,所述select子句包括待查询列名及与所述待查询列名对应的聚合函数,所述待查询列名和所述聚合函数的生成步骤具体包括:
4.根据权利要求3所述的项目数据查询方法,其特征在于,所述where子句包括条件列名、条件操作符和条件值,定义所述条件列名、所述条件操作符和所述条件值构成的三元组为sql查询条件,所述where子句的生成步骤具体包括:
5.根据权利要求3所述的项目数据查询方法,其特征在于,所述group by子句的生成步骤具体包括:
6. 根据权利要求3所述的项目数据查询方法,其特征在于,所述order by子句的生成步骤具体包括:
7. 根据权利要求3所述的项目数据查询方法,其特征在于,所述 limit子句的生成步骤具体包括:
8.一种项目数据查询系统,其特征在于,所述系统包括:
9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7任一项所述的项目数据查询方法。
10.一种终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的项目数据查询方法。
技术总结
本发明涉及数据处理技术领域,尤其涉及一种项目数据查询方法及系统,方法包括:获取用户输入的问题语句及数据库信息;基于预训练的bert模型和注意力机制对问题语句及数据库信息进行编码,分别得到问题特征向量矩阵、表列特征向量矩阵及综合特征向量矩阵;根据提取的特征向量矩阵生成SQL子句;基于数据库中表名与列名的映射关系提取得到待查询表名,通过预设的广度优先搜索算法获取待查询表名之间的关联条件;将SQL子句进行组合,得到目标SQL查询语句,并将目标SQL查询语句发送至数据库以获得查询结果。本发明能够更加高效、准确地生成结构化查询语句,使得数据查询结果更加精准。
技术研发人员:谢波,蔡伟,舒文华,于程远
受保护的技术使用者:思创数码科技股份有限公司
技术研发日:
技术公布日:2024/11/26
文档序号 :
【 40125041 】
技术研发人员:谢波,蔡伟,舒文华,于程远
技术所有人:思创数码科技股份有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:谢波,蔡伟,舒文华,于程远
技术所有人:思创数码科技股份有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
