The application embodiment provides a data query method and device, and relates to the field of data processing technology. Methods include: obtaining keyword information for query business data and obtaining M preset business data tables based on keyword information, M is an integer that is not less than 2; according to M preset business data tables, a one-to-one corresponding M star model association model is formed; and any two preset business data tables in a M preset business data table The default principal correlation relationship between the N and the two star type association models of the M Star Association model is associated, and the associated star type association model is obtained, and the N is a positive integer, and the associated star type association model is used as an executable SQL statement to query the M business data corresponding to the key word information from the presupposed database. In one query, at least two kinds of business data are querying from the database to each other across the main body, simplifying the operation and improving the applicability and user experience.
【技术实现步骤摘要】
数据查询方法及装置
本申请涉及数据处理
,具体而言,涉及一种数据查询方法及装置。
技术介绍
目前,数据库技术已经广泛的应用到各个企业当中,用于存储企业运营产生的各种数据,以便于当企业员工有需求时,无需技术人员介入,通过此数据查询的方式从数据库中查询到自己想要获得的数据。
技术实现思路
本申请的目的在于提供一种数据查询方法及装置。本申请的实施例通过如下方式实现:第一方面,本申请实施例提供了一种数据查询方法,所述方法包括:获得用于查询业务数据的关键字信息,并根据所述关键字信息获得M个预设业务数据表,M为不小于2的整数;根据所述M个预设业务数据表形成一一对应的M个星型关联模型;根据所述M个预设业务数据表中任意两个预设业务数据表之间的共N个的预设主关联关系,将所述M个星型关联模型中任意两个星型关联模型进行关联,获得经关联星型关联模型,N为正整数;将所述经关联星型关联模型作为可执行SQL语句从预设数据库中查询到与所述关键字信息对应的M种业务数据。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述获得用于查询业务数据的关键字信息之后,所述方法还包括:根据所述关键字信息获得用于作为查询限制条件的P个预设维度数据表,P为正整数。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据所述M个预设业务数据表形成一一对应的M个星型关联模型,包括:根据M个预设业务数据中每个预设业务数据与所述P个预设维度数据表中对应的至少一个预设维度数据表之间的至少一个预设从关联关系,将每个预设业务数据与对应的至少一个预设维度数据表关联形成一星型关联模型,共获得所述M个预设业 ...
【技术保护点】
1.一种数据查询方法,其特征在于,所述方法包括:获得用于查询业务数据的关键字信息,并根据所述关键字信息获得M个预设业务数据表,M为不小于2的整数;根据所述M个预设业务数据表形成一一对应的M个星型关联模型;根据所述M个预设业务数据表中任意两个预设业务数据表之间的共N个的预设主关联关系,将所述M个星型关联模型中任意两个星型关联模型进行关联,获得经关联星型关联模型,N为正整数;将所述经关联星型关联模型作为可执行SQL语句从预设数据库中查询到与所述关键字信息对应的M种业务数据。
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获得用于查询业务数据的关键字信息,并根据所述关键字信息获得M个预设业务数据表,M为不小于2的整数;根据所述M个预设业务数据表形成一一对应的M个星型关联模型;根据所述M个预设业务数据表中任意两个预设业务数据表之间的共N个的预设主关联关系,将所述M个星型关联模型中任意两个星型关联模型进行关联,获得经关联星型关联模型,N为正整数;将所述经关联星型关联模型作为可执行SQL语句从预设数据库中查询到与所述关键字信息对应的M种业务数据。2.根据权利要求1所述的数据查询方法,其特征在于,所述获得用于查询业务数据的关键字信息之后,所述方法还包括:根据所述关键字信息获得用于作为查询限制条件的P个预设维度数据表,P为正整数。3.根据权利要求2所述的数据查询方法,其特征在于,所述根据所述M个预设业务数据表形成一一对应的M个星型关联模型,包括:根据M个预设业务数据中每个预设业务数据与所述P个预设维度数据表中对应的至少一个预设维度数据表之间的至少一个预设从关联关系,将每个预设业务数据与对应的至少一个预设维度数据表关联形成一星型关联模型,共获得所述M个预设业务数据表一一对应的所述M个星型关联模型。4.根据权利要求3所述的数据查询方法,其特征在于,所述根据所述M个预设业务数据表中任意两个预设业务数据表之间的共N个的预设主关联关系,将所述M个星型关联模型中任意两个星型关联模型进行关联,获得经关联星型关联模型,包括:根据所述M个预设业务数据表中任意两个预设业务数据表之间的所述共N个的预设主关联关系,将所述M个星型关联模型中任意两个星型关联模型进行关联;判断所述M个预设业务数据表中是否有不具备预设主关联关系而未关联的星型关联模型;在为是时,将所述未关联的星型关联模型作为无效模型删除,获得不大于M个的经关联星型关联模型。5.根据权利要求4所述的数据查询方法,其特征在于,所述将所述经关联星型关联模型作为可执行SQL语句从预设数据库中查询到与所述关键字信息对应的M种业务数据,包括:根据所述经关联星型关联模型所包含的数据,按预设关键字的语义规则构建出对应的Select子句、From子句、Where子句、Groupby子句和Orderby子句;将所述构建出对应的Select子句、From子句、Where子句、Groupby子句和Orderby子句组合为可执行的查询SQL语句可执行SQL语句从预设数...
【专利技术属性】
技术研发人员:张亮,
申请(专利权)人:上海找钢网信息科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。