Foxtable(狐表)用户栏目专家坐堂 → 模糊查询时如何忽略掉中间部份字符


  共有2586人关注过本帖树形打印复制链接

主题:模糊查询时如何忽略掉中间部份字符

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/21 10:58:00 [显示全部帖子]

换一种思路,比如

 

"第一列 Like '%1.0%' and 第一列 Like '%520.6%' and 第一列 Like '%99.8%'"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/21 11:44:00 [显示全部帖子]

以下是引用HappyFt在2019/6/21 11:20:00的发言:
因为模糊输入文本框是通用的,可能会从很多个可能数据类型都不相同的字段中匹配,这样拆分语句很长,会不会影响查询速度?
另外,录入人员经常会在不固定的位置输入一些空格,查询中要如何忽略所有的空格?
有时录入的括号是全角的,有时又是半角的又要如何忽略呢?
谢谢!

 

1、肯定会影响查找速度的,like本身就效率比较低;

 

2、你可以添加辅佐列进行处理,那些不需要查找的、不规范的数据,处理掉以后存放到辅佐列,根据辅佐列查找。


 回到顶部