查询语句生成方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:35873125 阅读:14 留言:0更新日期:2022-12-07 11:09
本申请提供了一种查询语句生成方法、装置、存储介质和计算机设备。该方法包括:获取目标数据库的类型、目标表的名称以及目标表所包含的多个可选字段;目标表为目标数据库中多个表中的一个;在交互界面展示字段选择控件、查询规则选择控件和语句生成控件;字段选择控件被操作时展示有多个可选字段,查询规则选择控件被操作时展示有多个查询规则;响应于对字段选择控件的操作,从多个可选字段中确定目标字段,响应于对查询规则选择控件的操作,从多个查询规则中确定目标规则;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段生成查询语句。该方法方便无代码编写能力的人员查询数据,还提高了查询效率。了查询效率。了查询效率。

【技术实现步骤摘要】
查询语句生成方法、装置、存储介质和计算机设备


[0001]本申请涉及数据库
,尤其涉及一种查询语句生成方法、装置、存储介质和计算机设备。

技术介绍

[0002]随着数据库技术的发展和应用,许多项目都需要利用数据库进行管理。在管理过程中经常会涉及到对数据库数据的处理,例如存取数据以及查询、更新和管理数据等,这些数据处理逻辑都需要通过SQL(Structured QueryLanguage,结构化查询语言)语句来实现。传统技术中,需要业务人员具备代码编写基础进行人工编写,存在对业务人员要求较高且生成效率较低的问题。

技术实现思路

[0003]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中生成查询语句对业务人员要求较高且生成效率较低的问题时的技术缺陷。
[0004]第一方面,本申请实施例提供了一种查询语句生成方法,包括:获取目标数据库的类型、目标表的名称以及目标表所包含的多个可选字段;目标表为目标数据库中多个表中的一个;在交互界面展示字段选择控件、查询规则选择控件和语句生成控件;字段选择控件被操作时展示有多个可选字段,查询规则选择控件被操作时展示有多个查询规则;响应于对字段选择控件的操作,从多个可选字段中确定目标字段,响应于对查询规则选择控件的操作,从多个查询规则中确定目标规则;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段生成查询语句。
[0005]在其中一个实施例中,交互界面还展示有类型选择控件、访问信息输入控件以及字段获取控件;获取目标数据库的类型、目标表的名称以及目标表所包含的多个可选字段,包括:响应于对类型选择控件的操作,获取目标数据库的类型,响应于对访问信息输入控件的操作,获取目标数据库的访问信息;响应于对字段获取控件的操作,根据访问信息从目标数据库中获取目标表所包含的多个可选字段。
[0006]在其中一个实施例中,访问信息还包括身份验证信息、目标数据库的地址、目标数据库的名称和目标表的名称;根据访问信息从目标数据库中获取目标表所包含的多个可选字段,包括:根据目标数据库的地址,向目标数据库所在的数据库服务器发送验证请求;验证请求包括身份验证信息;在接收到数据库服务器发送的验证通过指令时,向数据库服务器发送字段获取请求,以获取多个可选字段;字段获取请求包括目标数据库的名称和目标表的名称。
[0007]在其中一个实施例中,字段选择控件包括单字段选择子控件,语句生成控件的操作包括单字段语句生成子控件;响应于对字段选择控件的操作,从多个可选字段中确定目标字段,包括:响应于对单字段选择子控件的操作,从多个可选字段中确定一个目标字段;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目
标字段生成查询语句,包括:响应于对单字段语句生成子控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和一个目标字段,生成单字段查询语句。
[0008]在其中一个实施例中,字段选择控件包括字段批量选择子控件,语句生成控件的操作包括批量语句生成子控件;响应于对字段选择控件的操作,从多个可选字段中确定目标字段,包括:响应于对字段批量选择子控件的操作,从多个可选字段中确定两个以上目标字段;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段生成查询语句,包括:响应于对批量语句生成子控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和各目标字段,生成各目标字段对应的单字段查询语句。
[0009]在其中一个实施例中,字段选择控件包括多字段选择子控件,语句生成控件的操作包括多字段语句生成子控件;响应于对字段选择控件的操作,从多个可选字段中确定目标字段,响应于对查询规则选择控件的操作,从多个查询规则中目标规则,包括:响应于对多字段选择子控件的操作,从多个可选字段中确定两个以上目标字段,响应于对查询规则选择控件的操作,从多个查询规则中确定各目标字段对应的目标规则;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段生成查询语句,包括:响应于对多字段语句生成子控件的操作,根据目标数据库的类型所对应的语句模板、两个以上目标字段以及各目标字段对应的目标规则,生成多字段查询语句。
[0010]在其中一个实施例中,交互界面还展示有说明输入控件;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段,生成查询语句前,还包括:响应于对说明输入控件的操作,获取语句说明;响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段,生成查询语句,还包括:展示查询语句和语句说明。
[0011]第二方面,本申请实施例提供了一种查询语句生成装置,包括:
[0012]获取模块,用于获取目标数据库的类型、目标表的名称以及所述目标表所包含的多个可选字段;所述目标表为所述目标数据库中多个表中的一个;
[0013]展示模块,用于在交互界面展示字段选择控件、查询规则选择控件和语句生成控件;字段选择控件展示有多个可选字段,查询规则选择控件展示有多个查询规则;
[0014]第一响应模块,用于响应于对字段选择控件的操作,从多个可选字段中确定目标字段,响应于对查询规则选择控件的操作,从多个查询规则中确定目标规则;
[0015]第二响应模块,用于响应于对语句生成控件的操作,根据目标数据库的类型所对应的语句模板、目标规则和目标字段生成查询语句。
[0016]第三方面,本申请实施例提供了一种计算机设备,包括一个或多个处理器,以及存储器,存储器中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,执行上述任一实施例中的查询语句生成方法的步骤。
[0017]第四方面,本申请实施例提供了一种存储介质,存储介质中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例中的查询语句生成方法的步骤。
[0018]从以上技术方案可以看出,本申请实施例具有以下优点:
[0019]基于上述任一实施例,以可视化的方式在交互界面展示字段选择控件和查询规则选择控件,业务人员生成查询语句时只需要选择相应的参数,并在确认无误后操作语句生
成控件,即可自动生成在数据库中进行查询的查询语句。该方法方便没有代码编写能力的业务人员查询数据,还发挥了可视化易于操作的特点,提高了语句生成效率。
附图说明
[0020]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0021]图1为本申请一个实施例中查询语句生成方法的流程示意图;
[0022]图2为本申请一个实施例中交互界面的示意图;
[0023]图3为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种查询语句生成方法,其特征在于,包括:获取目标数据库的类型、目标表的名称以及所述目标表所包含的多个可选字段;所述目标表为所述目标数据库中多个表中的一个;在交互界面展示字段选择控件、查询规则选择控件和语句生成控件;所述字段选择控件被操作时展示有所述多个可选字段,所述查询规则选择控件被操作时展示有多个查询规则;响应于对所述字段选择控件的操作,从所述多个可选字段中确定目标字段,响应于对所述查询规则选择控件的操作,从所述多个查询规则中确定目标规则;响应于对语句生成控件的操作,根据所述目标数据库的类型所对应的语句模板、所述目标规则和所述目标字段生成查询语句。2.根据权利要求1所述的方法,其特征在于,所述交互界面还展示有类型选择控件、访问信息输入控件以及字段获取控件;所述获取目标数据库的类型、目标表的名称以及所述目标表所包含的多个可选字段,包括:响应于对所述类型选择控件的操作,获取所述目标数据库的类型,响应于对所述访问信息输入控件的操作,获取所述目标数据库的访问信息;所述访问信息还包括身份验证信息、所述目标数据库的地址、所述目标数据库的名称和所述目标表的名称;响应于对所述字段获取控件的操作,根据所述访问信息从所述目标数据库中获取所述目标表所包含的所述多个可选字段。3.根据权利要求2所述的方法,其特征在于,所述根据所述访问信息从所述目标数据库中获取所述目标表所包含的多个可选字段,包括:根据所述目标数据库的地址,向所述目标数据库所在的数据库服务器发送验证请求;所述验证请求包括所述身份验证信息;在接收到所述数据库服务器发送的验证通过指令时,向所述数据库服务器发送字段获取请求,以获取所述多个可选字段;所述字段获取请求包括所述目标数据库的名称和所述目标表的名称。4.根据权利要求2所述的方法,其特征在于,所述字段选择控件包括单字段选择子控件,所述语句生成控件的操作包括单字段语句生成子控件;所述响应于对所述字段选择控件的操作,从所述多个可选字段中确定目标字段,包括:响应于对所述单字段选择子控件的操作,从所述多个可选字段中确定一个所述目标字段;所述响应于对语句生成控件的操作,根据所述目标数据库的类型所对应的语句模板、所述目标规则和所述目标字段生成查询语句,包括:响应于对所述单字段语句生成子控件的操作,根据所述目标数据库的类型所对应的语句模板、所述目标规则和一个所述目标字段,生成单字段查询语句。5.根据权利要求2所述的方法,其特征在于,所述字段选择控件包括字段批量选择子控件,所述语句生成控件的操作包括批量语句生成子控件;所述响应于对所述字段选择控件的操作,从所述多个可选字段中确定目标字段,包括:响应于对所述字段批量选择子控件的操作,从所述多个可选字段中确定两个以上所述
目标字段;所述响应于对语句生成控件的操作,根据所述目标数据库...

【专利技术属性】
技术研发人员:徐化龙
申请(专利权)人:上海品顺信息科技有限公司
类型:发明
国别省市:

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

1