The invention discloses a method and a device for inquiring data based on data characteristics, including: acquiring inquiry data inputted from a page according to inquiry operation; parsing inquiry data according to preset parsing rules, acquiring eigenvalues corresponding to the first table name, and features corresponding to the inquiry field of the first table. The first table name and the first table query field are obtained according to the relationship between the pre-stored eigenvalue and the table name, the eigenvalue and the query field; the query statement containing the first table name, the first table query field and the query data is assembled and generated; and the query statement is executed to obtain the first table. Query results and display the query results in the page. The invention reduces the requirement for business operators to familiarize themselves with business data. By using query data only, the corresponding table name and query field can be automatically obtained without specifying specific table name and query field, and the corresponding query result can be obtained.
【技术实现步骤摘要】
基于数据特征查询数据的方法及装置
本专利技术涉及软件领域,具体涉及一种基于数据特征查询数据的方法及装置。
技术介绍
对数据查询时,一般需要提供所要查询的表、查询字段和查询数据,这样根据以上数据可以生成查询语句,得到对应的查询结果。对商品表中的商品id值为XXX进行查询,得到对应的商品信息,进而可以展示商品信息。但通常业务在查询时,有时仅得到一个查询数据,但无法了解其对应的表、查询字段等,这时,不熟悉业务的人员无法根据查询数据得到对应的查询结果。基于这种问题,需要一种基于数据本身特征进行数据查询的方法,以便降低查询时人员对业务熟悉度的要求。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于数据特征查询数据的方法及装置。根据本专利技术的一个方面,提供了一种基于数据特征查询数据的方法,其包括:根据查询操作,获取页面输入的查询数据;根据预设解析规则解析查询数据,获取其中与第一数据表表名对应的特征值,及与第一数据表查询字段对应的特征值;根据预先存储的特征值与表名、特征值与查询字段的关联关系,得到第一数据表表名和第一数据表查询字 ...
【技术保护点】
1.一种基于数据特征查询数据的方法,其包括:根据查询操作,获取页面输入的查询数据;根据预设解析规则解析所述查询数据,获取其中与第一数据表表名对应的特征值,及与第一数据表查询字段对应的特征值;根据预先存储的特征值与表名、特征值与查询字段的关联关系,得到第一数据表表名和第一数据表查询字段;组装生成包含第一数据表表名、第一数据表查询字段和查询数据的查询语句;执行所述查询语句,得到第一数据表的查询结果,并在页面中展示所述查询结果。
【技术特征摘要】
1.一种基于数据特征查询数据的方法,其包括:根据查询操作,获取页面输入的查询数据;根据预设解析规则解析所述查询数据,获取其中与第一数据表表名对应的特征值,及与第一数据表查询字段对应的特征值;根据预先存储的特征值与表名、特征值与查询字段的关联关系,得到第一数据表表名和第一数据表查询字段;组装生成包含第一数据表表名、第一数据表查询字段和查询数据的查询语句;执行所述查询语句,得到第一数据表的查询结果,并在页面中展示所述查询结果。2.根据权利要求1所述的方法,其中,所述方法还包括:遍历页面中展示的查询结果,获取查询结果所包含的第二数据表特征值和查询字段特征值的数值;将所述数值作为查询数据,得到第二数据表的查询结果;在页面中添加所述第二数据表的查询结果与查询结果中所述数值的关联操作,以便根据用户触发的关联操作,跳转至第二数据表的查询结果所在页面。3.根据权利要求2所述的方法,其中,所述遍历页面中展示的查询结果,获取其中包含第三数据表字段的数值进一步包括:遍历页面中展示的查询结果的各个数值,根据预设解析规则解析所述数值,判断所述数值是否包含与第二数据表表名对应的特征值及与第二数据表查询字段对应的特征值;若是,获取所述数值。4.根据权利要求1-3中任一项所述的方法,其中,所述方法还包括:获取与第一数据表具有拓扑关系的第三数据表,生成第三数据表的查询语句;其中,所述查询语句的查询条件根据第一数据表的查询结果生成;执行所述查询语句,得到第三数据表的查询结果;汇总第一数据表的查询结果和第三数据表的查询结果,并将汇总后的查询结果展示在页面中。5.根据权利要求4所述的方法,其中,所述拓扑关系为关联关系或扩展关系;其中,所述拓扑关系记录了数据表间关联字段或扩展字段。6.根据权利要求5所述的方法,其中,所述拓扑关系为关联关系;所述获取与...
【专利技术属性】
技术研发人员:卜乐,
申请(专利权)人:口碑上海信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。