一种数据查询方法、装置、设备及介质制造方法及图纸

技术编号:31317301 阅读:13 留言:0更新日期:2021-12-12 23:56
本申请公开了一种数据查询方法、装置、设备及介质,应用于计算机技术领域,用以解决现有技术中的数据透视查询方法存在操作难度较大、数据查询效率低的问题。具体为:客户端响应针对透视查询界面中的透视查询选项的选择操作,确定选择操作对应的透视查询条件,基于透视查询条件生成数据查询请求后发送至服务器;服务器基于数据查询请求中的透视查询条件生成SQL语句,并基于SQL语句从原始数据表中查询相应数据得到数据查询结果后返回至客户端;客户端显示服务器返回的数据查询结果。这样,用户只需要在透视查询界面中选择透视查询选项即可获得透视查询结果,从而简化了用户手动编写SQL语句的操作,提高了数据查询效率。提高了数据查询效率。提高了数据查询效率。

【技术实现步骤摘要】
一种数据查询方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种数据查询方法、装置、设备及介质。

技术介绍

[0002]在计算机
,通常会有数据透视的需求,目前,主流的数据透视查询方式是采用结构化查询语言(Structured Query Language,SQL)进行数据透视查询。
[0003]在基于SQL的数据透视查询方法中,需要用户手动编写复杂的SQL语句模拟透视表查询,这一过程极其繁琐,数据查询效率低,而且,操作难度较大,容易出现错误。

技术实现思路

[0004]本申请实施例提供了一种数据查询方法、装置、设备及介质,用以解决现有技术的数据透视查询方法存在操作难度较大、数据查询效率低的问题。
[0005]本申请实施例提供的技术方案如下:
[0006]一方面,本申请实施例提供了一种应用于客户端的数据查询方法,通过终端设备提供透视查询界面,透视查询界面中至少包括透视查询选项,该数据查询方法包括:
[0007]响应针对透视查询界面中的透视查询选项的选择操作,确定选择操作对应的透视查询条件;
[0008]基于透视查询条件生成数据查询请求并发送至服务器,以使服务器基于透视查询条件生成SQL语句后,基于SQL语句在原始数据表中查询相应数据并返回;
[0009]接收服务器基于数据查询请求返回的数据查询结果并显示。
[0010]另一方面,本申请实施例提供了一种应用于服务器的数据查询方法,包括:
[0011]接收数据查询请求;其中,数据查询请求是客户端响应针对透视查询界面中的透视查询选项的选择操作,确定选择操作对应的透视查询条件后,基于透视查询条件生成的;
[0012]基于数据查询请求中的透视查询条件生成SQL语句;
[0013]基于SQL语句从原始数据表中查询相应数据得到数据查询结果并返回至客户端。
[0014]另一方面,本申请实施例提供了一种数据查询装置,通过终端设备提供透视查询界面,透视查询界面中至少包括透视查询选项,该数据查询装置包括:
[0015]条件确定单元,用于响应针对透视查询界面中的透视查询选项的选择操作,确定选择操作对应的透视查询条件;
[0016]查询请求单元,用于基于透视查询条件生成数据查询请求并发送至服务器,以使服务器基于透视查询条件生成SQL语句后,基于SQL语句在原始数据表中查询相应数据并返回;
[0017]数据显示单元,用于接收服务器基于数据查询请求返回的数据查询结果并显示。
[0018]另一方面,本申请实施例提供了另一种数据查询装置,包括:
[0019]请求接收单元,用于接收数据查询请求;其中,数据查询请求是客户端响应针对透视查询界面中的透视查询选项的选择操作,确定选择操作对应的透视查询条件后,基于透
视查询条件生成的;
[0020]数据查询单元,用于基于数据查询请求中的透视查询条件生成SQL语句,基于SQL语句从原始数据表中查询相应数据得到数据查询结果并返回至客户端。
[0021]另一方面,本申请实施例提供了一种终端设备设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的应用于客户端的数据查询方法。
[0022]另一方面,本申请实施例还提供了一种服务器,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的应用于服务器的数据查询方法。
[0023]另一方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令被处理器执行时实现本申请实施例提供的应用于客户端的数据查询方法;或者实现本申请实施例提供的应用于服务器的数据查询方法。
[0024]本申请实施例的有益效果如下:
[0025]本申请实施例中,通过终端设备提供透视查询界面后,用户只需要在透视查询界面中选择透视查询选项即可获得数据查询结果,在实现了透视表查询功能的同时,简化了用户手动编写SQL语句的操作,提高了数据查询效率和查询结果的准确度。
[0026]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地可以从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中特别指出的结构来实现和获得。
附图说明
[0027]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0028]图1a为本申请实施例中一种包含行字段、列字段和值字段的透视查询界面示意图;
[0029]图1b为本申请实施例中另一种包含行字段、列字段和值字段的透视查询界面示意图;
[0030]图1c为本申请实施例中包含筛选条件的透视查询界面示意图;
[0031]图2为本申请实施例中数据查询方法的交互流程图;
[0032]图3为本申请实施例中数据查询方法的具体流程示意图;
[0033]图4为本申请实施例中一种数据查询装置的功能结构示意图;
[0034]图5为本申请实施例中另一种数据查询装置的功能结构示意图;
[0035]图6为本申请实施例中终端设备的硬件结构示意图;
[0036]图7为本申请实施例中服务器的硬件结构示意图。
具体实施方式
[0037]为了使本申请的目的、技术方案及有益效果更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通
技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]目前,在基于SQL的数据透视查询方法中,需要用户手动编写复杂的SQL语句模拟透视表查询,这一过程极其繁琐,数据查询效率低,而且,操作难度较大,容易出现错误。
[0039]为此,本申请实施例中,参阅图1a、图1b和图1c所示,客户端可以通过终端设备显示透视查询界面,用户可以针对透视查询界面上的透视查询选项执行选择操作,客户端响应针对透视查询界面中的透视查询选项的选择操作,确定选择操作对应的透视查询条件后,基于透视查询条件生成数据查询请求并发送至服务器,服务器基于透视查询条件生成SQL语句后,基于SQL语句从原始数据表中查询相应数据并返回至客户端进行显示。这样,通过终端设备提供透视查询界面后,用户只需要在透视查询界面中选择透视查询选项即可获得数据查询结果,在实现了透视表查询功能的同时,简化了用户手动编写SQL语句的操作,提高了数据查询效率和查询结果的准确度。
[0040]在介绍了本申请实施例的应用场景和设计思想之后,下面对本申请实施例提供的技术方案进行详细说明。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,通过终端设备提供透视查询界面,所述透视查询界面中至少包括透视查询选项,所述数据查询方法包括:响应针对所述透视查询界面中的透视查询选项的选择操作,确定所述选择操作对应的透视查询条件;基于所述透视查询条件生成数据查询请求并发送至服务器,以使所述服务器基于所述透视查询条件生成SQL语句后,基于所述SQL语句在所述原始数据表中查询相应数据并返回;接收所述服务器基于所述数据查询请求返回的数据查询结果并显示。2.如权利要求1所述的数据查询方法,其特征在于,还包括:基于原始数据表中的各个字段和所述各个字段的数据类型,获得透视查询选项。3.如权利要求2所述的数据查询方法,其特征在于,所述透视查询选项的类型包括行字段、列字段、值字段和筛选条件。4.如权利要求3所述的数据查询方法,其特征在于,基于原始数据表中的各个字段和所述各个字段的数据类型,获得透视查询选项,包括:基于原始数据表中的各个字段,确定所述行字段、所述列字段、所述值字段和所述筛选条件的第一级透视查询选项;基于所述各个字段的数据类型,确定所述行字段、所述列字段、所述值字段和所述筛选条件的第二级透视查询选项。5.如权利要求1

4任一项所述的数据查询方法,其特征在于,基于所述透视查询条件生成数据查询请求并发送至服务器时,还包括:响应针对所述透视查询界面中的SQL输入框的输入操作,确定所述输入操作对应的SQL语句,并将所述SQL语句携带在所述数据查询请求中。6.一种数据查询方法,其特征在于,包括:接收数据查询请求;其中,所述数据查询请求是客户端响应针对透视查询界面中的透视查询选项的选择操作,确定所述选择操作对应的透视查询条件后,基于所述透视查询条件生成的;基于所述数据查询请求中的所述透视查询条件生成SQL语句;基于所述SQL语句从原始数据表中查询相应数据,得到数据查询结果并返回至所述客户端。7.如权利要求6所述的数据查询方法,其特征在于,基于所述数据查询请求中的所述透视查询条件生成SQL语句,包括:基于所述透视查询条件,使用预设SQL语句通用模板,生成所述SQL语句。...

【专利技术属性】
技术研发人员:邱世阳胡志鹏程龙刘勇成袁思思
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1