sqlite字符反向模糊查找
2015-05-31 16:40
369 查看
sqlite 一个短字符要去db里模糊查找时,可以用like
如
select * from t_contact where uphone like '%1234%';
但是当输入的字符串超过数据库里的长度时,模糊like就不起作用了,这时,要么从输入时就限制来做模糊查询,但有时这个模式无法变更,
就得换搜索方式.
一开始常识用instr函数来测试,mac机器测试通过,真机报instr函数不存在
instr('0101234',uphone) iphone上不可用
另寻他路,用substr做匹配吧.ok
substr('0101234',length('0101234')-length(uphone)) > 0
如
select * from t_contact where uphone like '%1234%';
但是当输入的字符串超过数据库里的长度时,模糊like就不起作用了,这时,要么从输入时就限制来做模糊查询,但有时这个模式无法变更,
就得换搜索方式.
一开始常识用instr函数来测试,mac机器测试通过,真机报instr函数不存在
instr('0101234',uphone) iphone上不可用
另寻他路,用substr做匹配吧.ok
substr('0101234',length('0101234')-length(uphone)) > 0
相关文章推荐
- C#连接access数据库,无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。
- mysql 查询执行的流程
- Linux Oracle10g安装
- redis一个比较大的改变,redis3.0.1 稳定版本发布,支持集群。redis 集群配置 reids Cluster
- 在VMware安装Centos再安装Oracle数据库(个人学习使用)
- mysql 优化
- mysql 逻辑架构
- sqlserver:游标
- redis集群&主从部署
- redis集群配置
- windows 下 mysql 5.6 免安装版配置
- redis主从配置
- mysql 并发控制
- MYSQL--事务处理
- JSP 基于Oracle分页
- mysql 解决 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
- mysql笔记01
- solr 4.9.1+mysql数据库数据导入
- SQL中的n+1次select语句查询问题
- Mysql JDBC Url参数与异常问题