1 .一种数据库操作语句的处理方法,包括:
获取所述数据库操作语句;
判断所述数据库操作语句中是否包含目标关键词;
在所述数据库操作语句中包含所述目标关键词的情况下,获取所述目标关键词对应的
目标子连接;
判断所述目标子连接的目标列中是否包含聚集函数;
若是,则根据所述目标关键词的类型将所述目标关键词及其对应的所述目标子连接替
换为对应的响应结果。
2 .根据权利要求1所述的数据库操作语句的处理方法,其中,
所述判断所述数据库操作语句中是否包含目标关键词的步骤包括:
对所述数据库操作语句进行解析,得到所述数据库操作语句的查询结构体;
遍历所述查询结构体,判断所述查询结构体中是否存在所述目标关键词。
3 .根据权利要求1所述的数据库操作语句的处理方法,其中,
所述目标关键词包括exists和not exists。
4 .根据权利要求3所述的数据库操作语句的处理方法,其中,
所述响应结果包括true和false。
5 .根据权利要求4所述的数据库操作语句的处理方法,其中,
所述根据所述目标关键词的类型将所述目标关键词及其对应的所述目标子连接替换
为对应的响应结果的步骤包括:
在所述目标关键词为exists的情况下,将所述目标关键词及其对应的所述目标子连接
替换为true。
6 .根据权利要求4所述的数据库操作语句的处理方法,其中,
所述根据所述目标关键词的类型将所述目标关键词及其对应的所述目标子连接替换
为对应的响应结果的步骤还包括:
在所述目标关键词为not exists的情况下,将所述目标关键词及其对应的所述目标子
连接替换为false。
7 .根据权利要求1所述的数据库操作语句的处理方法,其中,
所述根据所述目标关键词的类型将所述目标关键词及其对应的所述目标子连接替换
为对应的响应结果的步骤之后还包括:
判断所述数据库操作语句是否还存在其他子连接;
若否,则对所述数据库操作语句在所述数据库中子连接对应的标志位重新赋值。
8.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行
时实现权利要求1至7任一项所述的数据库操作语句的处理方法的步骤。
9 .一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现权利要
求1至7中任一项所述的数据库操作语句的处理方法的步骤。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至7
任一项所述的数据库操作语句的处理方法的步骤。
权 利 要 求 书
1/1 页
2
相关文档
评论