一种数据查询方法及装置制造方法及图纸

技术编号:10698165 阅读:280 留言:0更新日期:2014-11-27 02:57
本申请提供一种数据查询方法及装置,该方法包括:接收携带至少一个数据查询条件信息的数据查询请求,查询预先设置的查询表,该查询表中至少包括分别与每个数据查询条件信息对应的字段,且字段中的代码信息指示该字段所指示内容的上下级关系,以查询表中分别与每个数据查询条件信息对应的字段中的代码信息满足数据查询条件信息的数据作为查询结果。本申请通过设置预先设置查询表中不同字段的代码信息的指示信息(如:字段中代码信息指示该字段所指示内容的上下级关系),使得仅需一张查询表即可实现数据查询目的,进而避免现有技术在数据查询过程中,因需查询的与事实表关联的维度表较多,而导致数据查询效率降低的问题。

【技术实现步骤摘要】
【专利摘要】本申请提供一种数据查询方法及装置,该方法包括:接收携带至少一个数据查询条件信息的数据查询请求,查询预先设置的查询表,该查询表中至少包括分别与每个数据查询条件信息对应的字段,且字段中的代码信息指示该字段所指示内容的上下级关系,以查询表中分别与每个数据查询条件信息对应的字段中的代码信息满足数据查询条件信息的数据作为查询结果。本申请通过设置预先设置查询表中不同字段的代码信息的指示信息(如:字段中代码信息指示该字段所指示内容的上下级关系),使得仅需一张查询表即可实现数据查询目的,进而避免现有技术在数据查询过程中,因需查询的与事实表关联的维度表较多,而导致数据查询效率降低的问题。【专利说明】一种数据查询方法及装置
本申请涉及数据分析应用系统
,特别是涉及一种数据查询方法及装置。
技术介绍
现有技术关系型数据仓库中的数据库表分为事实表和维度表(维度表包括时间维度表、地区维度表等),当用户需要在该关系型数据库中查询数据时,其想要查询的数据一般位于事实表中,但在查询过程中为了过滤与查询条件相关的数据通常需要维度表上的条件,因此,为了实现查询目的通常需要将与查询条件对应的各个维度表与事实表进行关联。 例如,当查询条件为“浙江省2014年的销售收入”时,首先需要将时间维度表及地区维度表与事实表关联,从时间维度表中查找与查询条件中的时间“2014年”对应的时间代码,以及从地区维度表中查找与查询条件中的地区“浙江省”对应的地区代码,进而利用查找到的时间代码及地区代码作为查找条件在事实表中查找到用户需要的数据(即:浙江省2014年的销售收入)。 该方法在数据查询过程中,通常会存在因需查询的与事实表关联的维度表较多,而导致数据查询效率降低的问题。
技术实现思路
有鉴于此,本申请提供一种数据查询方法及装置,以避免现有技术在数据查询过程中,因需查询的与事实表关联的维度表较多,而导致数据查询效率降低的问题。 为了实现上述目的,本专利技术实施例提供的技术方案如下: 一种数据查询方法,包括: 接收数据查询请求,其中携带至少一个数据查询条件信息; 查询预先设置的查询表,所述查询表中至少包括分别与每个所述数据查询条件信息对应的字段,且所述字段中的代码信息指示该字段所指示内容的上下级关系; 以所述查询表中分别与每个数据查询条件信息对应的字段中的代码信息满足所述数据查询条件信息的数据作为查询结果。 优选的,还包括:显示所述查询结果。 优选的,当所述数据查询条件信息为时间查询条件信息时, 所述查询表中与所述时间查询条件信息对应的字段中的代码信息指示日期信息。 优选的,当所述数据查询条件信息为地区查询条件信息时, 所述查询表中与所述地区查询条件信息对应的字段中的代码信息指示地区的上下级关系。 优选的,所述地区查询条件信息为地区名称查询条件信息/地区代码查询条件信肩、O 优选的,当所述地区查询条件信息为地区名称查询条件信息时,该方法还包括: 利用预先设置的地区名称与地区代码之间的对应关系,将所述地区名称查询条件信息转换为地区代码查询条件信息。 优选的,还包括:显示地区维度表,以指示所述地区名称与地区代码之间的对应关系O 一种数据查询装置,包括: 接收单元,用于接收数据查询请求,其中携带至少一个数据查询条件信息; 查询单元,用于查询预先设置的查询表,所述查询表中至少包括分别与每个所述数据查询条件信息对应的字段,且所述字段中的代码信息指示该字段所指示内容的上下级关系; 查询结果确定单元,用于以所述查询表中分别与每个数据查询条件信息对应的字段中的代码信息满足所述数据查询条件信息的数据作为查询结果。 优选的,还包括: 显示单元,用于显示所述查询结果。 优选的,当所述数据查询条件信息为时间查询条件信息时, 所述查询表中与所述时间查询条件信息对应的字段中的代码信息指示日期信息。 本申请提供一种数据查询方法及装置,该方法包括:接收携带至少一个数据查询条件信息的数据查询请求,查询预先设置的查询表,该查询表中至少包括分别与每个数据查询条件信息对应的字段,且字段中的代码信息指示该字段所指示内容的上下级关系,以查询表中分别与每个数据查询条件信息对应的字段中的代码信息满足数据查询条件信息的数据作为查询结果。本申请通过设置预先设置查询表中不同字段的代码信息的指示信息(如:字段中代码信息指示该字段所指示内容的上下级关系),使得仅需一张查询表即可实现数据查询目的,进而避免现有技术在数据查询过程中,因需查询的与事实表关联的维度表较多,而导致数据查询效率降低的问题。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。 图1为本申请实施例一提供的一种数据查询方法流程图; 图2为本申请实施例二提供的一种数据查询装置的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 实施例一: 图1为本申请实施例一提供的一种数据查询方法流程图。 如图1所示,该方法包括: S101、接收数据查询请求,其中携带至少一个数据查询条件信息。 在本申请实施例中,优选的,首先接收用户输入的数据查询请求,该数据查询请求中携带至少一个数据查询条件信息。 在本申请实施例中,优选的,数据查询条件信息为时间查询条件信息、地区查询条件信息等。如:当数据查询请求为“2014年河北省GDP总值”时,该数据查询请求中携带有两个数据查询条件信息,分别为时间查询条件信息“2014年”以及地区查询条件信息“河北省”。 S102、查询预先设置的查询表,查询表中至少包括分别与每个数据查询条件信息对应的字段,且字段中的代码信息指示该字段所指示内容的上下级关系。 在本申请实施例中,优选的,当接收到数据查询请求后,需根据该数据查询请求查询预先设置的查询表。 在本申请实施例中,优选的,查询表中至少包括分别与每个数据查询条件信息对应的字段,并且每个字段中的代码信息指示该字段所指示内容的上下级关系。 在本申请实施例中,优选的,当数据查询条件信息为时间查询条件信息时,该查询表中与时间查询条件信息对应的字段中的代码信息指示日期信息,如:当查询表中与时间查询条件信息对应的字段中的代码信息为20140503时,其指示的日期信息为2014年5月3日时;当代码信息为201405时,其指示的日期信息为2014年5月;当代码信息为2014时,其指示的日期信息为2014年。 以上仅仅是本申请实施例的优选方式,并不限定查询表中与时间查询条件信息对应的字段中的代码信息指示日期信息的具体方式,专利技术人还可以根据自己的需求任意设置代码信息的表现形式,如:当查询表中与时间查询条本文档来自技高网
...

【技术保护点】
一种数据查询方法,其特征在于,包括:接收数据查询请求,其中携带至少一个数据查询条件信息;查询预先设置的查询表,所述查询表中至少包括分别与每个所述数据查询条件信息对应的字段,且所述字段中的代码信息指示该字段所指示内容的上下级关系;以所述查询表中分别与每个数据查询条件信息对应的字段中的代码信息满足所述数据查询条件信息的数据作为查询结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈宏仁钱运辉王培勇张毅
申请(专利权)人:税友软件集团股份有限公司
类型:发明
国别省市:浙江;33

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

1