SQL语句功能一致性评估方法、装置制造方法及图纸

技术编号:42194443 阅读:20 留言:0更新日期:2024-07-30 18:43
本申请公开了一种SQL语句功能一致性评估方法、装置,方法包括:获取第一SQL语句和第二SQL语句;基于第一SQL语句、第二SQL语句和数据库,确定第一SQL语句对应的第一查询结果集和第二SQL语句对应的第二查询结果集;若第一查询结果集和第二查询结果集满足第一预设条件,分别对第一SQL语句、第二SQL语句进行解析,得到第一SQL语句对应的第一解析结果和第二SQL语句对应的第二解析结果;根据第一解析结果和第二解析结果,评估第一SQL语句和第二SQL语句的功能一致性。本发明专利技术先对两个SQL语句进行数据库查询,然后对查询结果进行语法分析,以提取包括SQL语法的关键字等解析结果,再基于解析结果评估两个SQL语句的功能一致性,提高了两个SQL语句的功能一致性评估的准确性。

【技术实现步骤摘要】

本申请涉及评估,具体而言,涉及一种sql语句功能一致性评估方法、装置。


技术介绍

1、nl2sql是指在给定数据库和自然语言的条件下,将自然语言解析成sql语句,并执行sql语句返回查询结果的技术。随着大模型技术的不断发展,nl2sql得到了越来越多的关注。然而,如何判断生成的sql语句是否与真实的sql语句一致性成为亟待解决的技术问题。

2、目前,评估sql语句功能一致性主要采用以下两种方法:第一,将两个sql语句在数据库中的执行结果进行比对,结果一致则两个sql语句功能相同,否则,两个sql语句功能不同。第二,将两个sql语句进行字符串比较,判断两个sql是否相等,如果两个sql语句完全匹配,则功能一致,否则功能不一致。

3、但是,采用上述方法评估sql语句功能的一致性,导致评估结果不准确。


技术实现思路

1、本申请的主要目的在于提供一种sql语句功能一致性评估方法、装置,以解决相关技术中评估sql语句功能的一致性方法产生的评估结果不准确的问题。

2、为了实现上述目的,本文档来自技高网...

【技术保护点】

1.一种SQL语句功能一致性评估方法,其特征在于,包括:

2.如权利要求1所述SQL语句功能一致性评估方法,其特征在于,所述基于所述第一SQL语句、所述第二SQL语句和数据库,确定所述第一SQL语句对应的第一查询结果集和所述第二SQL语句对应的第二查询结果集,包括:

3.如权利要求1所述SQL语句功能一致性评估方法,其特征在于,所述若所述第一查询结果集和所述第二查询结果集满足第一预设条件,包括:

4.如权利要求1所述SQL语句功能一致性评估方法,其特征在于,所述根据所述第一解析结果和所述第二解析结果,评估所述第一SQL语句和所述第二SQL语句的功能一致...

【技术特征摘要】

1.一种sql语句功能一致性评估方法,其特征在于,包括:

2.如权利要求1所述sql语句功能一致性评估方法,其特征在于,所述基于所述第一sql语句、所述第二sql语句和数据库,确定所述第一sql语句对应的第一查询结果集和所述第二sql语句对应的第二查询结果集,包括:

3.如权利要求1所述sql语句功能一致性评估方法,其特征在于,所述若所述第一查询结果集和所述第二查询结果集满足第一预设条件,包括:

4.如权利要求1所述sql语句功能一致性评估方法,其特征在于,所述根据所述第一解析结果和所述第二解析结果,评估所述第一sql语句和所述第二sql语句的功能一致性,包括:

5.如权利要求4所述sql语句功能一致性评估方法,其特征在于,所述基于所述第一目标元素、所述第二目标元素和第二预设条件,评估所述第...

【专利技术属性】
技术研发人员:房松涛李家诚沙雨辰卢睿轩黄卫航刘东胡光龙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1