[发明专利]一种SQL语句的分析处理方法在审

专利信息
申请号: 202310518737.1 申请日: 2023-05-09
公开(公告)号: CN116561159A 公开(公告)日: 2023-08-08
发明(设计)人: 叶新江;吕观祥;袁凯;方毅 申请(专利权)人: 每日互动股份有限公司
主分类号: G06F16/242 分类号: G06F16/242;G06F16/22;G06F16/28;G06F16/26;G06F40/205
代理公司: 北京锺维联合知识产权代理有限公司 11579 代理人: 张雯雯
地址: 310012 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 sql 语句 分析 处理 方法
【权利要求书】:

1.一种SQL语句的分析处理方法,其特征在于,包括以下步骤:

S100,获取用户输入的SQL语句A={A1,A2,…,An,…,AN},An为用户输入的第n个SQL语句,n的取值范围为1到N,N为用户输入的SQL语句的数量;

S200,遍历A,对An进行解析,得到An中存在关系的列名与表名以及存在关系的表名与表名,并在用户界面上显示根据所述存在关系的列名与表名构建的三元组以及根据所述存在关系的表名与表名构建的三元组。

2.根据权利要求1所述的SQL语句的分析处理方法,其特征在于,S200中,在用户界面上显示根据所述存在关系的列名与表名构建的三元组以及根据所述存在关系的表名与表名构建的三元组包括:

S210,如果An为数据查询类SQL语句,则在用户界面上显示An对应的第一三元组Tn={Tn,1,Tn,2,…,Tn,q,…,Tn,Q},并进入S220;Tn,q为根据An中第q个查询块构建的第一三元组,q的取值范围为1到Q,Q为An中查询块的数量;Tn,q=(t1n,q,t2n,q,…,tmn,q…,tMn,q),tmn,q为根据An中第q个查询块对应的第m个列名构建的第一三元组,m的取值范围为1到M,M为An中第q个查询块中对应的列名数量;tmn,q=(bn,q,rn,q,cmn,q),bn,q为An中第q个查询块对应的表名对应的实体,cmn,q为An中第q个查询块对应的第m个列名对应的实体,rn,q为bn,q与cmn,q之间的关系;

S220,如果Q≥2,则在用户界面上显示An对应的第二三元组Dn和第三三元组Gn;Dn={Dn,1,Dn,2,…,Dn,q,…,Dn,Q},Dn,q为根据An中第q个查询块构建的第二三元组;Dn,q=(d1n,q,dt2n,q,…,dmn,q…,dMn,q),dmn,q为根据An中第q个查询块对应的第m个列名构建的第二三元组;dmn,q=(en,q,fn,q,cmn,q),en,q为执行An中第q个查询块得到的临时查询结果表的表名对应的实体,fn,q为en,q与cmn,q之间的关系;Gn={Gn,1,Gn,2,…,Gn,q,…,Gn,Q},Gn,q为根据An中第q个查询块构建的第三三元组;Gn,q=(en,q,hn,q,kn),kn为执行An得到的目标查询结果表的表名对应的实体,hn,q为en,q与kn之间的关系。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于每日互动股份有限公司,未经每日互动股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310518737.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top