您的位置:首页 > 其它

模糊查询

2016-01-06 09:09 162 查看
LIKE 时只能是 like 'AA%' 这种前端匹配的才能使用索引。小量数据可以用like查询,如果是大量数据就不好用了。即便带分页也是速度慢。可以使用 locate 和 instr 这两个函数来代替

​使用内部函数instr,可代替传统的like方式查询,并且速度更快。​instr(字段,'关键字')

select 字段 from table_name where instr(字段,'关键字')>0;

​ locate 的別名 position

select 字段 from table_name where locate('关键字',字段)>0; 

select 字段 from table_name where position('关键字'in 字段); 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: