1 .一种数据查询方法,其特征在于,包括:
获取用于数据查询的查询语句;
当所述查询语句不满足设定表达规则时,转换所述查询语句获得目标查询语句;
根据所述目标查询语句进行数据查询。
2.根据权利要求1所述的方法,其特征在于,所述设定表达规则为:
所述查询语句中包含分组子句,且所述查询语句中属于子句集合的各目标子句的操作
对象与所述分组子句的分组对象相同;
其中,所述子句集合中至少包括下述一种:查询项子句、筛选子句和排序子句。
3 .根据权利要求2所述的方法,其特征在于,所述转换所述查询语句获得目标查询语
句,包括:
获取所述查询语句中属于所述子句集合的各目标子句,并确定各所述目标子句的操作
对象;
将各所述操作对象分别作为所设定聚集函数的第一参数值,形成对应各所述操作对象
的待调用函数;
采用各所述待调用函数替换所述查询语句中相应的操作对象,获得目标查询语句;
其中,对应各所述操作对象对应的待调用函数中还包括预先配置有参数值的第二参
数、第三参数以及第四参数。
4 .根据权利要求3所述的方法,其特征在于,所述根据所述目标查询语句进行数据查
询,包括:
基于所述目标查询语句,确定进行数据查询的目标数据表;
从所述目标数据表提取所述分组对象以及各第一参数值所对应表项的列数据,获得第
一数据表,其中,所述第一数据表中包含各待调用函数返回的第一数据;
对所述第一数据表按照所述分组对象的列数据排序并分组,形成第二数据表,其中,所
述第二数据表中包含各待调用函数返回的第二数据;
根据各所述待调用函数中第二参数、第三参数以及第四参数的参数值处理所述第二数
据表,获得第三数据表,其中,所述第三数据表中包含各待调用函数返回的第三数据;
根据所述目标查询语句处理所述第三数据表,并将获得的第四数据表作为数据查询结
果。
5 .一种数据查询装置,其特征在于,包括:
查询语句获取模块,用于获取用于数据查询的查询语句;
目标语句获取模块,用于当所述查询语句不满足设定表达规则时,转换所述查询语句
获得目标查询语句;
数据查询模块,用于根据所述目标查询语句进行数据查询。
6 .根据权利要求5所述的装置,其特征在于,所述设定表达规则为:
所述查询语句中包含分组子句,且所述查询语句中属于子句集合的各目标子句的操作
对象与所述分组子句的分组对象相同;
其中,所述子句集合中至少包括下述一种:查询项子句、筛选子句和排序子句。
7 .根据权利要求6所述的装置,其特征在于,所述目标语句获取模块,具体用于:
获取所述查询语句中属于所述子句集合的各目标子句,并确定各所述目标子句的操作
权 利 要 求 书
1/2 页
2
评论