数据库查询语句生成方法、装置、计算机设备和存储介质与流程

文档序号:22627455发布日期:2020-10-23 19:36阅读:来源:国知局

技术特征:

1.一种数据库查询语句生成方法,其特征在于,包括以下步骤:

获取查询需求信息;

根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;

将若干所述数据图表关联完成可视化建模生成视图模型;

为所述视图模型配置需求字段后生成数据库查询语句。

2.根据权利要求1所述的数据库查询语句生成方法,其特征在于,所述根据所述查询需求信息从数据库中筛选相关数据图表,包括以下步骤:

解析所述查询需求信息,获取主查询信息和子查询信息;

根据所述主查询信息和子查询信息从数据库中筛选相关数据图表。

3.根据权利要求2所述的数据库查询语句生成方法,其特征在于,所述将若干所述数据图表关联完成可视化建模生成视图模型,包括以下步骤:

根据所述主查询信息筛选的数据图表建立主查询;

根据所述子查询信息筛选的数据图表建立子查询;

将所述主查询和所述子查询进行关联生成视图模型。

4.根据权利要求3所述的数据库查询语句生成方法,其特征在于,所述根据所述子查询信息筛选的数据图表建立子查询,包括以下步骤:

若所述子查询为多个,将多个所述子查询进行关联。

5.根据权利要求2所述的数据库查询语句生成方法,其特征在于,还包括以下步骤:

判断子查询是否需要建立下级子查询;

若需要,则建立下级子查询,同时将下级子查询与子查询、主查询进行关联。

6.根据权利要求4所述的数据库查询语句生成方法,其特征在于,所述关联包括查询方式,所述查询方式包括连接方式、分组查询方式及合并查询方式,所述连接方式包括左联、右联及全联中的一种或多种。

7.根据权利要求1所述的数据库查询语句生成方法,其特征在于,所述为视图模型配置需求字段后生成数据库查询语句,其中,需求字段包括固定字段和/或自定义字段,所述自定义字段在设计器样本库中没有相关需求字段情况下进行手动编辑。

8.一种数据库查询语句生成装置,其特征在于,包括需求获取模块、数据表筛选模块、视图建模模块及查询语句生成模块;

所述需求获取模块,用于获取查询需求信息;

所述数据表筛选模块,用于根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;

所述视图建模模块,用于将若干所述数据表关联完成可视化建模生成视图模型;

所述查询语句生成模块,用于为所述视图模型配置需求字段后生成数据库查询语句。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本申请涉及一种数据库查询语句生成方法、装置、计算机设备和存储介质。方法包括:获取查询需求信息;根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;将若干所述数据图表关联完成可视化建模生成视图模型;为所述视图模型配置需求字段后生成数据库查询语句。采用本方法可以从所需要的查询结果出发,列出需要查询的字段,然后针对每一个查询字段建立可视化的数据源编辑操作进行可视化搭建,用户可快速准确地生成结构复杂的查询语句,直观地了解视图模型中各级数据源和同级数据源之间的关联关系,从而生成数据库查询语句,并验证查询结果。

技术研发人员:夏苗杰
受保护的技术使用者:德清云岫科技有限公司
技术研发日:2020.07.23
技术公布日:2020.10.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1