[发明专利]一种带比较符控件的查询实现方法在审
| 申请号: | 202210311695.X | 申请日: | 2022-03-28 |
| 公开(公告)号: | CN114840548A | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 陈晓娜 | 申请(专利权)人: | 上海爱尼微尔科技有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F3/0482;G06F3/04847 |
| 代理公司: | 上海愉腾专利代理事务所(普通合伙) 31306 | 代理人: | 谢建春 |
| 地址: | 200062 上海市普陀区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 比较 控件 查询 实现 方法 | ||
本发明公开了一种带比较符控件的查询实现方法,所述查询实现方法包括以下步骤:在查询界面定义一个带比较符的控件;获取查询界面输入的信息;选择一个比较符号或定为默认的比较符号,并确认表单及字符结构是否合法;若都合法,则将参数内容切割成逻辑符号代码跟过滤内容两部分;将逻辑符号代码转成SQL比较符号,跟过滤内容拼接成SQL能编译的WHERE过滤条件,对查询结果进行筛选得到查询结果。将多控件组成的高级筛选功能改为带比较符的控件,能够保证筛选整体面积不会太大,同时将用户常用的筛选放在前面,可以满足用户基本的业务需求和使用场景。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种带比较符控件的查询实现方法。
背景技术
对于任何软件系统来说,查询和筛选可以说是使用比较频繁的一种交互形式。而到了B端产品上来,查询、筛选的逻辑也会比移动端的复杂,伴随着:且关系、或关系、大于、小于等等这样复杂的筛选形式,也为设计本身增加了很多难度。目前市场上大部分系统的解决方案是,使用多个控件来实现高级筛选功能。用户需要选择筛选字段、筛选条件、筛选操作、筛选值,如图1所示。
这种设计方案虽然也能解决用户进行多维度的关键词搜索,但也存在着筛选功能交互比较繁琐、占用页面空间、无法记住用户的查询方案、无法记住页面查询条件的使用频率等问题。
发明内容
鉴于目前查询筛选存在的功能繁琐的问题,本发明提供一种带比较符控件的查询实现方法,将多控件组成的高级筛选功能改为带比较符的控件,能够保证筛选整体面积不会太大,同时将用户常用的筛选放在前面,可以满足用户基本的业务需求和使用场景。
为达到上述目的,本发明的实施例采用如下技术方案:
一种带比较符控件的查询实现方法,所述查询实现方法包括以下步骤:
在查询界面定义一个带比较符的控件;
获取查询界面输入的信息;
选择一个比较符号或定为默认的比较符号,并确认表单及字符结构是否合法;
若都合法,则将参数内容切割成逻辑符号代码跟过滤内容两部分;
将逻辑符号代码转成SQL比较符号,跟过滤内容拼接成SQL能编译的WHERE过滤条件,对查询结果进行筛选得到查询结果。
依照本发明的一个方面,所述在查询界面定义一个带比较符的控件包括:在筛选字段右上角增加比较符,进行筛选操作。
依照本发明的一个方面,所述筛选操作可进行配置,根据控件类型配置相应的筛选操作。
依照本发明的一个方面,所述筛选操作涉及的比较符,可以根据实际业务场景设置默认值。
依照本发明的一个方面,所述获取查询界面输入的信息包括:在界面上设有表单输入框,界面上根据查询的过滤需求,获取在表单输入框填写的具体内容。
依照本发明的一个方面,所述选择一个比较符号或定为默认的比较符号包括:在表单输入框右上角的比较运算符下拉框选择一个运算符代码作为过滤规则,比较运算符下拉涉及到的内容为SQL语法中常用的比较运算符。
依照本发明的一个方面,所述查询实现方法包括:以运算符号+分隔符($$)+文本拼接的形式,提交表单到后台处理。
依照本发明的一个方面,所述查询实现方法包括:后台接收到内容包含分隔符($$)的,则判断为带有运算比较符的参数,根据分隔符将参数内容切割成逻辑符号代码跟过滤内容两部分。
依照本发明的一个方面,所述查询实现方法包括:若表单不合法,则报错无法提交。
依照本发明的一个方面,所述查询实现方法包括:若字符结构不合法,则报错无法提交。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱尼微尔科技有限公司,未经上海爱尼微尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210311695.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种二极管相分离蒸发器
- 下一篇:一种数据打标签的方法、设备及存储介质





