本申请涉及计算机,特别是涉及一种数据查询方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着互联网的快速发展,信息量和数据量不断增长,数据库的重要性日益突出。数据库中存储着海量有价值的结构化数据,技术人员主要通过数据库查询语句来与数据库进行交互,但对于大部分非技术人员来说,往往是直接在信息查询系统输入需要查询的问题,从而实现与数据库之间的交互。
2、传统技术中,在由用户输入的问题转换为相应的数据库查询语言去查询数据的过程中,存在数据查询效率低的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高数据查询效率的数据查询方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、本申请提供了一种数据查询方法。所述方法包括:
3、获取数据查询文本;
4、提取数据查询文本中的关键词,得到数据查询文本对应的关键词集;
5、根据关键词集确定数据查询文本对应的目标数据表;
6、基于数据查询文本、关键词集和目标数据表对应的目标字段集,构建数据查询文本对应的查询语句模板;
7、基于关键词集,填充查询语句模板,得到数据查询文本对应的查询语句;查询语句用于确定数据查询文本对应的数据查询结果。
8、本申请还提供了一种数据查询装置。所述装置包括:
9、文本获取模块,用于获取数据查询文本;
10、关键词提取模块,用于提取数据查询文本中的关键词,得到数据查询文本对应的关键词集;
11、数据表确定模块,用于根据关键词集确定数据查询文本对应的目标数据表;
12、模板构建模块,用于基于数据查询文本、关键词集和目标数据表对应的目标字段集,构建数据查询文本对应的查询语句模板;
13、语句确定模块,用于基于关键词集,填充查询语句模板,得到数据查询文本对应的查询语句;查询语句用于确定数据查询文本对应的数据查询结果。
14、一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述数据查询方法的步骤。
15、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述数据查询方法的步骤。
16、一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述数据查询方法的步骤。
17、上述数据查询方法、装置、计算机设备、存储介质和计算机程序产品,通过获取数据查询文本,从数据查询文本中提取关键词集。根据关键词集确定数据查询文本所针对的目标数据表。基于数据查询文本、关键词集和目标数据表对应的目标字段集,构建数据查询文本对应的查询语句模板。进而根据关键词集填充查询语句模板,得到数据查询文本对应的查询语句。执行查询语句可以得到数据查询文本对应的数据查询结果。这样,在获取到数据查询文本时,基于数据查询文本对应的关键词集确定数据查询文本所查询的目标数据表,进而根据目标数据表和关键词集构建查询语句模板,将关键词集填充至查询语句模板中,能够快速准确地得到数据查询文本对应的查询语句,有效提高查询语句的生成效率,从而提高数据查询的效率。
1.一种数据查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述提取所述数据查询文本中的关键词,得到所述数据查询文本对应的关键词集,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述关键词集确定所述数据查询文本对应的目标数据表,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述数据查询文本、所述关键词集和所述目标数据表对应的目标字段集,构建所述数据查询文本对应的查询语句模板,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述关键词集,填充所述查询语句模板,得到所述数据查询文本对应的查询语句,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述条件关键词对应的词特征,确定所述条件关键词对应的目标实体,包括:
8.一种数据查询装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
