数据查询方法、装置、电子设备及存储介质与流程

文档序号:35847749发布日期:2023-10-25 18:06阅读:24来源:国知局
数据查询方法、装置、电子设备及存储介质与流程

本发明涉及数据查询,尤其涉及一种数据查询方法、装置、电子设备及存储介质。


背景技术:

1、对于数据管理类产品而言,往往需要对数据管理类产品中多种类型的业务数据进行查询。

2、相关技术中,用户可通过终端的前端界面输入查询字段、聚合条件和查询条件等所有的查询信息,后端基于查询信息为其编写对应的结构化查询语言(structured querylanguage,sql)语句,利用与查询信息对应的sql语句进行数据查询。

3、然而,上述相关技术中,需要用户输入查询字段、聚合条件和查询条件等所有的查询信息,从而降低了数据查询的效率。


技术实现思路

1、针对现有技术存在的问题,本发明实施例提供一种数据查询方法、装置、电子设备及存储介质。

2、第一方面,本发明提供一种数据查询方法,应用于服务器,包括:

3、接收终端设备发送的查询请求;所述查询请求包括目标标识和目标业务对应的属性字段值;所述目标标识为所述目标业务对应的标识;

4、基于标识和聚合条件的对应关系,确定所述目标标识对应的目标聚合条件,并基于标识和查询条件的对应关系,确定所述目标标识对应的第一查询条件;

5、基于所述属性字段值、所述目标聚合条件和所述第一查询条件,生成目标查询语句,并基于所述目标查询语句在数据库中进行数据查询,得到目标数据;

6、将所述目标数据发送至所述终端设备。

7、根据本发明提供的一种数据查询方法,所述基于所述属性字段值、所述目标聚合条件和所述第一查询条件,生成目标查询语句,包括:

8、获取预设查询语句模板;所述预设查询语句模板包括聚合条件对应的第一语句连接标识、所述第一语句连接标识对应的第一空白字段、查询条件对应的第二语句连接标识、以及所述第二语句连接标识对应的第二空白字段;

9、基于所述属性字段值和所述第一查询条件确定第二查询条件;

10、将所述目标聚合条件添加在所述第一空白字段,并将所述第二查询条件添加在所述第二空白字段,得到所述目标查询语句。

11、根据本发明提供的一种数据查询方法,所述接收终端设备发送的查询请求,包括:

12、接收所述终端设备通过所述目标业务对应的目标查询模块发送的所述查询请求。

13、根据本发明提供的一种数据查询方法,还包括:

14、在基于所述目标查询语句在所述数据库中未查找到所述目标数据的情况下,基于预设语法规则对所述目标查询语句进行校验,得到校验结果;

15、在所述校验结果为校验失败的情况下,基于所述属性字段值、所述目标聚合条件和所述第一查询条件,重新生成所述目标查询语句,并基于新的目标查询语句在所述数据库中进行数据查询。

16、根据本发明提供的一种数据查询方法,还包括:

17、在基于所述目标查询语句在所述数据库中未查找到所述目标数据的情况下,对所述目标查询语句添加标记信息;所述标记信息用于指示所述数据库中不存在所述目标查询语句对应的目标数据。

18、第二方面,本发明提供一种数据查询方法,应用于终端设备,所述方法包括:

19、获取目标业务对应的属性字段值,并生成查询请求;所述查询请求包括目标标识和所述属性字段值;所述目标标识为所述目标业务对应的标识;

20、向服务器发送所述查询请求;所述查询请求用于指示基于标识和聚合条件的对应关系,确定所述目标标识对应的目标聚合条件,基于标识和查询条件的对应关系,确定所述目标标识对应的第一查询条件,基于所述属性字段值、所述目标聚合条件和所述第一查询条件生成目标查询语句,并基于所述目标查询语句进行数据查询;

21、接收所述服务器发送的目标数据。

22、根据本发明提供的一种数据查询方法,所述向服务器发送所述查询请求,包括:

23、通过所述目标业务对应的目标查询模块向所述服务器发送所述查询请求;各模块中公共的属性字段值对应的代码信息共用;所述模块与业务一一对应。

24、第三方面,本发明还提供一种数据查询装置,包括:

25、第一接收单元,用于接收终端设备发送的查询请求;所述查询请求包括目标标识和目标业务对应的属性字段值;所述目标标识为所述目标业务对应的标识;

26、确定单元,用于基于标识和聚合条件的对应关系,确定所述目标标识对应的目标聚合条件,并基于标识和查询条件的对应关系,确定所述目标标识对应的第一查询条件;

27、第一查询单元,用于基于所述属性字段值、所述目标聚合条件和所述第一查询条件,生成目标查询语句,并基于所述目标查询语句在数据库中进行数据查询,得到目标数据;

28、第一发送单元,用于将所述目标数据发送至所述终端设备。

29、第四方面,本发明还提供一种数据查询装置,包括:

30、获取单元,用于获取目标业务对应的属性字段值,并生成查询请求;所述查询请求包括目标标识和所述属性字段值;所述目标标识为所述目标业务对应的标识;

31、第二发送单元,用于向服务器发送所述查询请求;所述查询请求用于指示基于标识和聚合条件的对应关系,确定所述目标标识对应的目标聚合条件,基于标识和查询条件的对应关系,确定所述目标标识对应的第一查询条件,基于所述属性字段值、所述目标聚合条件和所述第一查询条件生成目标查询语句,并基于所述目标查询语句进行数据查询;

32、第二接收单元,用于接收所述服务器发送的目标数据。

33、第五方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述数据查询方法,或者,实现如第二方面所述数据查询方法。

34、第六方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述数据查询方法,或者,实现如第二方面所述数据查询方法。

35、第七方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述数据查询方法,或者,实现如第二方面所述数据查询方法。

36、本发明提供的数据查询方法、装置、电子设备及存储介质,服务器接收终端设备发送的查询请求,查询请求中包括目标标识和目标业务对应的属性字段值,目标标识为目标业务对应的标识。基于目标标识确定对应的目标聚合条件以及第一查询条件,基于属性字段值、目标聚合条件和第一查询条件,可以生成目标查询语句,基于目标查询语句可以在数据库中查询数据。可知,本发明在查询请求中携带目标业务对应的目标标识,可以基于预先存储的标识和聚合条件的对应关系,自动确定目标标识对应的目标聚合条件,并基于预先存储的标识和查询条件的对应关系,自动确定目标标识对应的第一查询条件,用户只需要输入属性字段值即可,从而提高了数据查询效率。



技术特征:

1.一种数据查询方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的数据查询方法,其特征在于,所述基于所述属性字段值、所述目标聚合条件和所述第一查询条件,生成目标查询语句,包括:

3.根据权利要求1所述的数据查询方法,其特征在于,所述接收终端设备发送的查询请求,包括:

4.根据权利要求1-3任一项所述的数据查询方法,其特征在于,所述方法还包括:

5.根据权利要求1-3任一项所述的数据查询方法,其特征在于,所述方法还包括:

6.一种数据查询方法,其特征在于,应用于终端设备,所述方法包括:

7.根据权利要求6所述的数据查询方法,其特征在于,所述向服务器发送所述查询请求,包括:

8.一种数据查询装置,其特征在于,包括:

9.一种数据查询装置,其特征在于,包括:

10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述数据查询方法,或者,实现如权利要求6或7所述数据查询方法。

11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述数据查询方法,或者,实现如权利要求6或7所述数据查询方法。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述数据查询方法,或者,实现如权利要求6或7所述数据查询方法。


技术总结
本发明提供一种数据查询方法、装置、电子设备及存储介质,涉及数据查询技术领域,其中,数据查询方法包括接收终端设备发送的查询请求;所述查询请求包括目标标识和目标业务对应的属性字段值;所述目标标识为所述目标业务对应的标识;基于标识和聚合条件的对应关系,确定所述目标标识对应的目标聚合条件,并基于标识和查询条件的对应关系,确定所述目标标识对应的第一查询条件;基于所述属性字段值、所述目标聚合条件和所述第一查询条件,生成目标查询语句,并基于所述目标查询语句在数据库中进行数据查询,得到目标数据;将所述目标数据发送至所述终端设备,提高了数据查询效率。

技术研发人员:李良斌
受保护的技术使用者:北京中科声智科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1