多表关联查询方法和系统技术方案

技术编号:38879404 阅读:10 留言:0更新日期:2023-09-22 14:10
本说明书实施例中提供了一种多表关联查询方法和系统,该方法包括:提供第一图形用户界面,其中包括第一控件以及关联查询的多个数据表所对应的查询条件,查询条件至少指示多个数据表中的多个被查询的字段,查询条件用于确定多个数据表的第一连接信息;响应于对第一控件的触发操作,提供第二图形用户界面,其中包括与多个数据表对应的多个第二控件,多个第二控件在第二图形用户界面中的状态联合指示第一连接信息,第二控件可响应于对其发起的触发操作而在第一状态和第二状态间切换,第一状态表示关联查询过程中完整保留对应数据表中被查询的字段,第二状态表示关联查询过程中未完整保留对应数据表中被查询的字段。整保留对应数据表中被查询的字段。整保留对应数据表中被查询的字段。

【技术实现步骤摘要】
多表关联查询方法和系统


[0001]本说明书一个或多个实施例涉及计算机领域,尤其涉及一种多表关联查询方法和系统。

技术介绍

[0002]商务智能(business intelligence,BI)系统支持由用户配置多个数据表所对应的查询条件,根据查询条件预测该多个数据表的连接信息,并根据其预测的连接信息对多个数据表进行关联查询。其中,前述的连接信息具体包括多个数据表的连接顺序以及该多个数据表中相邻两个数据表间的连接方式。

技术实现思路

[0003]本说明书一个或多个实施例中提供了一种多表管理查询方法和系统。
[0004]第一方面,提供了一种多表关联查询方法,所述方法包括:提供第一图形用户界面,所述第一图形用户中包括第一控件以及关联查询的多个数据表所对应的查询条件,所述查询条件至少指示所述多个数据表中的多个被查询的字段,所述查询条件用于确定所述多个数据表的第一连接信息;响应于对所述第一控件的触发操作,提供第二图形用户界面,其中包括与所述多个数据表对应的多个第二控件,所述多个第二控件在所述第二图形用户界面中的状态联合指示所述第一连接信息,所述第二控件可响应于对其发起的触发操作而在第一状态和第二状态间切换,所述第一状态表示关联查询过程中完整保留对应数据表中被查询的字段,所述第二状态表示关联查询过程中未完整保留对应数据表中被查询的字段。
[0005]在一种可能的实施方式中,所述第一图形用户界面中还包括第一查询结果,所述第一查询结果是根据所述第一连接信息关联查询所述多个数据表得到的。
[0006]在一种可能的实施方式中,所述第二图形用户界面中还包括所述第一连接信息对应的第一查询计划,所述第一查询计划包括存在依赖关系的多个查询步骤。
[0007]在一种可能的实施方式中,所述多个查询步骤中包括至少一个目标查询步骤,所述目标查询步骤中通过韦恩图指示对应查询的两个数据表间的连接方式,其中对于所述两个数据表中的任一数据表,其属于所述多个数据表,或者属于所述目标查询步骤直接依赖的查询步骤所对应的查询结果。
[0008]在一种可能的实施方式中,所述方法还包括:响应于对所述多个第二控件中目标控件的触发操作,提供第三图形用户界面,所述目标控件在所述第三图形用户界面和所述第二图形用户界面中的状态不同;根据所述多个第二控件在所述第三图形用户界面中的状态,确定第二连接信息;根据所述第二连接信息关联查询所述多个数据表,获得第二查询结果;提供第四图形用户界面,其中包括所述第二查询结果。
[0009]在一种可能的实施方式中,所述方法还包括:确定所述第二连接信息所对应的第二查询计划,所述第二查询计划包括存在依赖关系的多个查询步骤。
[0010]第二方面,提供了一种多表关联查询系统,包括:界面提供单元,配置为提供第一图形用户界面,所述第一图形用户中包括第一控件以及关联查询的多个数据表所对应的查询条件,所述查询条件至少指示所述多个数据表中的多个被查询的字段,所述查询条件用于确定所述多个数据表的第一连接信息;以及,配置为响应于对所述第一控件的触发操作,提供第二图形用户界面,其中包括与所述多个数据表对应的多个第二控件,所述多个第二控件在所述第二图形用户界面中的状态联合指示所述第一连接信息,所述第二控件可响应于对其发起的触发操作而在第一状态和第二状态间切换,所述第一状态表示关联查询过程中完整保留对应数据表中被查询的字段,所述第二状态表示关联查询过程中未完整保留对应数据表中被查询的字段。
[0011]在一种可能的实施方式中,所述第一图形用户界面中还包括第一查询结果,所述第一查询结果是根据所述第一连接信息关联查询所述多个数据表得到的。
[0012]在一种可能的实施方式中,所述第二图形用户界面中还包括所述第一连接信息对应的第一查询计划,所述第一查询计划包括存在依赖关系的多个查询步骤。
[0013]在一种可能的实施方式中,所述多个查询步骤中包括至少一个目标查询步骤,所述目标查询步骤中通过韦恩图指示对应查询的两个数据表间的连接方式,其中对于所述两个数据表中的任一数据表,其属于所述多个数据表,或者属于所述目标查询步骤直接依赖的查询步骤所对应的查询结果。
[0014]在一种可能的实施方式中,所述系统还包括:连接处理单元和查询处理单元;其中,所述界面提供单元,还配置为响应于对所述多个第二控件中目标控件的触发操作,提供第三图形用户界面,所述目标控件在所述第三图形用户界面和所述第二图形用户界面中的状态不同;所述连接处理单元,配置为根据所述多个第二控件在所述第三图形用户界面中的状态,确定第二连接信息;所述查询处理单元,配置为根据所述第二连接信息关联查询所述多个数据表,获得第二查询结果;所述界面提供单元,还配置为提供第四图形用户界面,其中包括所述第二查询结果。
[0015]在一种可能的实施方式中,所述系统还包括:查询解释单元,配置为确定所述第二连接信息所对应的第二查询计划,其包括存在依赖关系的多个查询步骤。
[0016]第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,当所述计算机程序/指令在计算设备中执行时,计算设备实现第一方面中任一项所述的方法。
[0017]第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有计算机程序/指令,所述处理器执行所述可计算机程序/指令,实现第一方面中任一项所述的方法。
[0018]通过本说明书一个或多个实施例中提供的方法和系统,根据用户提供的查询条件关联查询多个数据表时,可以向用户提供第一图形用户界面,其中包括第一控件以及查询条件,该查询条件至少指示多个数据表中的多个被查询的字段,该查询条件用于确定多个数据表的第一连接信息;用户可以通过对第一控件执行相应的触发操作来获得第二图形用户界面,其中包括与多个数据表对应的多个第二控件,多个第二控件在第二图形用户界面中的状态联合指示前述的第一连接信息,第二控件可响应于对其发起的触发操作而在第一状态和第二状态间切换,第一状态表示关联查询过程中完整保留对应数据表中被查询的字段,第二状态表示关联查询过程中未完整保留对应数据表中被查询的字段。如此,用户可以
通过多个第二控件在第二图形用户界面中所处的状态,获知根据第一连接信息关联查询多个数据表以获得第一查询结果的过程中,各个被查询的字段下的字段值是否会被完整保留,从而获知将要获得或者已经获得的第一查询结果中,是否会发生丢失具有分析价值的数据、是否会发生无分析价值的数据被保留,进而确定出第一查询结果是否符合用户预期;与之相应的是,当用户发现第一查询结果不符合预期的情况下,其可以对第二控件执行触发操作来改变第二控件的状态,以便基于用户调整后的多个第二控件的状态查询到符合用户预期的第二查询结果。
附图说明
[0019]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多表关联查询方法,所述方法包括:提供第一图形用户界面,所述第一图形用户中包括第一控件以及关联查询的多个数据表所对应的查询条件,所述查询条件至少指示所述多个数据表中的多个被查询的字段,所述查询条件用于确定所述多个数据表的第一连接信息;响应于对所述第一控件的触发操作,提供第二图形用户界面,其中包括与所述多个数据表对应的多个第二控件,所述多个第二控件在所述第二图形用户界面中的状态联合指示所述第一连接信息,所述第二控件可响应于对其发起的触发操作而在第一状态和第二状态间切换,所述第一状态表示关联查询过程中完整保留对应数据表中被查询的字段,所述第二状态表示关联查询过程中未完整保留对应数据表中被查询的字段。2.根据权利要求1所述的方法,所述第一图形用户界面中还包括第一查询结果,所述第一查询结果是根据所述第一连接信息关联查询所述多个数据表得到的。3.根据权利要求1所述的方法,所述第二图形用户界面中还包括所述第一连接信息对应的第一查询计划,所述第一查询计划包括存在依赖关系的多个查询步骤。4.根据权利要求3所述的方法,所述多个查询步骤中包括至少一个目标查询步骤,所述目标查询步骤中通过韦恩图指示对应查询的两个数据表间的连接方式,其中对于所述两个数据表中的任一数据表,其属于所述多个数据表,或者属于所述目标查询步骤直接依赖的查询步骤所对应的查询结果。5.根据权利要求1

4中任一项所述的方法,所述方法还包括:响应于对所述多个第二控件中目标控件的触发操作,提供第三图形用户界面,所述目标控件在所述第三图形用户界面和所述第二图形用户界面中的状态不同;根据所述多个第二控件在所述第三图形用户界面中的状态,确定第二连接信息;根据所述第二连接信息关联查询所述多个数据表,获得第二查询结果;提供第四图形用户界面,其中包括所述第二查询结果。6.根据权利要求5所述的方法,所述方法还包括:确定所述第二连接信息所对应的第二查询计划,所述第二查询计划包括存在依赖关系的多个查询步骤。7.一种多表关联查询系统,所述系统包括:界面提供单元,配置为提供第一图形用户界面,所述第一图形用户中包括第一控件以及关联查询的多个数据表所对应的查询条件,所述查询条件至少指示所述多个数据表中的多个被查询的字段,所述查询条件用于确定所述多个数据表的第一连接信息;以及,配置...

【专利技术属性】
技术研发人员:武云峰吴仁斌余志鹏刘海波
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1