1.一种数据库查询语句生成方法,其特征在于,包括以下步骤:
获取查询需求信息;
根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;
将若干所述数据图表关联完成可视化建模生成视图模型;
为所述视图模型配置需求字段后生成数据库查询语句。
2.根据权利要求1所述的数据库查询语句生成方法,其特征在于,所述根据所述查询需求信息从数据库中筛选相关数据图表,包括以下步骤:
解析所述查询需求信息,获取主查询信息和子查询信息;
根据所述主查询信息和子查询信息从数据库中筛选相关数据图表。
3.根据权利要求2所述的数据库查询语句生成方法,其特征在于,所述将若干所述数据图表关联完成可视化建模生成视图模型,包括以下步骤:
根据所述主查询信息筛选的数据图表建立主查询;
根据所述子查询信息筛选的数据图表建立子查询;
将所述主查询和所述子查询进行关联生成视图模型。
4.根据权利要求3所述的数据库查询语句生成方法,其特征在于,所述根据所述子查询信息筛选的数据图表建立子查询,包括以下步骤:
若所述子查询为多个,将多个所述子查询进行关联。
5.根据权利要求2所述的数据库查询语句生成方法,其特征在于,还包括以下步骤:
判断子查询是否需要建立下级子查询;
若需要,则建立下级子查询,同时将下级子查询与子查询、主查询进行关联。
6.根据权利要求4所述的数据库查询语句生成方法,其特征在于,所述关联包括查询方式,所述查询方式包括连接方式、分组查询方式及合并查询方式,所述连接方式包括左联、右联及全联中的一种或多种。
7.根据权利要求1所述的数据库查询语句生成方法,其特征在于,所述为视图模型配置需求字段后生成数据库查询语句,其中,需求字段包括固定字段和/或自定义字段,所述自定义字段在设计器样本库中没有相关需求字段情况下进行手动编辑。
8.一种数据库查询语句生成装置,其特征在于,包括需求获取模块、数据表筛选模块、视图建模模块及查询语句生成模块;
所述需求获取模块,用于获取查询需求信息;
所述数据表筛选模块,用于根据所述查询需求信息从数据库中筛选相关数据图表,同时解析得到需求字段;
所述视图建模模块,用于将若干所述数据表关联完成可视化建模生成视图模型;
所述查询语句生成模块,用于为所述视图模型配置需求字段后生成数据库查询语句。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。