首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

实现按需筛选数据的SQL查询可视化配置方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:浪潮软件股份有限公司

摘要:本发明公开一种实现按需筛选数据的SQL查询可视化配置方法及系统,涉及SQL查询技术领域。为了满足按照使用者喜好进行用户筛选的需求,采用方案包括:构建可视化配置工具;采用JSON作为前后端数据交换格式,在JSON中设计代表不同查询条件的键,每个键对应的值是一个JSON对象,每个JSON对象包含判断条件数组和逻辑关系数组;构建前端页面,配置工具中的输入参数;在后端设计按照先后顺序遍历数组生成语法树的语法树算法;在后端设计将语法树扁平化为SQL语句的算法,通过对语法树进行中序遍历生成符合需求的SQL语句。本发明通过可视化界面实现筛选规则的配置,并生成满足筛选规则的SQL语句。

主权项:1.一种实现按需筛选数据的SQL查询可视化配置方法,其特征在于,所述方法的实现过程如下:S1、构建一个SQL查询的可视化配置工具,所述可视化配置工具接收查询条件、字段类型、判断条件和逻辑关系作为输入参数,并根据输入参数动态拼接SQL语句;S2、采用JSON作为前后端数据交换格式,在JSON中设计代表不同查询条件的键,每个键对应的值是一个JSON对象,每个JSON对象包含一个用于存储具体判断条件的数组A和一个用于定义不同判断条件之间逻辑关系的数组B,且JSON对象所包含的判断条件和逻辑关系的顺序按照用户在可视化配置工具中的配置顺序进行排列;S3、使用ElementUI组件库来构建前端页面,通过下拉框、输入框和按钮组合的方式实现可视化配置工具中输入参数的配置;S4、在后端设计语法树算法,所述语法树算法按照先后顺序遍历数组A和数组B,生成语法树;在后端设计将语法树扁平化为SQL语句的算法,该算法对语法树进行中序遍历,根据语法树中的节点类型生成完整的符合用户查询需求的SQL语句,将SQL语句存入数据库进行持久化。

全文数据:

权利要求:

百度查询: 浪潮软件股份有限公司 实现按需筛选数据的SQL查询可视化配置方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。