[发明专利]数据表关联查询方法及装置在审
申请号: | 201810316657.7 | 申请日: | 2018-04-10 |
公开(公告)号: | CN108509637A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 卜乐 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
地址: | 200131 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询结果 查询语句 拓扑关系 查询 页面 数据查询效率 关联 查询数据 查询条件 数据查询 数据分析 业务场景 表数据 排查 还原 展示 | ||
本发明公开了一种数据表关联查询方法及装置,方法包括:基于页面输入的查询数据得到对应的第一数据表及第一数据表的查询结果;获取与第一数据表具有拓扑关系的第二数据表,生成第二数据表的查询语句;其中,查询语句的查询条件根据第一数据表的查询结果生成;执行查询语句,得到第二数据表的查询结果;汇总第一数据表的查询结果和第二数据表的查询结果,并将汇总后的查询结果展示在页面中。基于多张数据表间的拓扑关系,可以实现一次多表数据查询,且无需用户编写专门的SQL语句,降低了数据查询的成本,提高数据查询效率。将多张数据表的查询结果汇总后展示,使用户一目了然的看到多个查询结果,也便于排查问题、数据分析、业务场景还原等操作。
技术领域
本发明涉及软件领域,具体涉及一种数据表关联查询方法及装置。
背景技术
对于一个业务流程而言,其涉及多个业务操作步骤,相应的也会涉及到多张数据表中的数据。多张数据表中的数据记录了整个业务流程。如果逐个查询各个数据表中的数据,往往不能满足排查问题、数据分析和业务场景还原等需求,需要批量获取与业务流程相关的多张数据表的数据。
现有技术一般采用对多张数据表逐个查询的方式,这种处理费时费力,且对查询者有较高的业务要求,如查询者必须了解整个业务流程所涉及的多张数据表,并且能够准确的了解数据表间的拓扑关系等。这样使得查询受限于查询者业务能力,且效率低下。因此,需要一种有效的数据表关联查询方法,以提高工作效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据表关联查询方法及装置。
根据本发明的一个方面,提供了一种数据表关联查询方法,其包括:
基于页面输入的查询数据得到对应的第一数据表及第一数据表的查询结果;
获取与第一数据表具有拓扑关系的第二数据表,生成第二数据表的查询语句;其中,查询语句的查询条件根据第一数据表的查询结果生成;
执行查询语句,得到第二数据表的查询结果;
汇总第一数据表的查询结果和第二数据表的查询结果,并将汇总后的查询结果展示在页面中。
可选地,拓扑关系为关联关系或扩展关系;其中,拓扑关系记录了数据表间关联字段或扩展字段。
可选地,拓扑关系为关联关系;
获取与第一数据表具有拓扑关系的第二数据表,生成第二数据表的查询语句进一步包括:
判断是否存在与第一数据表具有关联关系的第二数据表;若是,获取与第一数据表具有关联关系的第二数据表,生成第二数据表的查询语句,其中,查询条件语句根据第二数据表与第一数据表的关联字段生成。
可选地,拓扑关系为扩展关系;
获取与第一数据表具有拓扑关系的第二数据表,生成第二数据表的查询语句进一步包括:
判断是否存在与第一数据表具有扩展关系的各级第二数据表;若是,获取与第一数据表具有扩展关系的各级第二数据表;
根据对应的各级扩展关系,生成各级第二数据表的查询语句,其中,查询条件语句根据各级扩展关系的扩展字段生成。
可选地,基于页面输入的查询数据得到对应的第一数据表及第一数据表的查询结果进一步包括:
根据预设解析规则解析查询数据,获取其中与第一数据表表名对应的特征值,及与第一数据表查询字段对应的特征值;
根据预先存储的特征值与表名、特征值与查询字段的关联关系,得到第一数据表表名和第一数据表查询字段;
组装生成包含第一数据表表名、第一数据表查询字段和查询数据的查询语句;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810316657.7/2.html,转载请声明来源钻瓜专利网。