使用下面的函数来进行模糊查询,如果出现的位置〉0,表示包含该字符串。
查询效率比like要高。
如果: table.field like '%AAA%' 可以改为 locate ('AAA' , table.field) > 0
LOCATE(substr,str)
POSITION(substr IN str)
substr
在字符串str
第一个出现的位置,如果substr
不是在str
里面,返回0
.mysql> select LOCATE('bar', 'foobarbar'); -> 4 mysql> select LOCATE('xbar', 'foobar'); -> 0
该函数是多字节可靠的。
LOCATE(substr,str,pos)
substr
在字符串str
第一个出现的位置,从位置pos
开始。如果substr
不是在str
里面,返回0
。mysql> select LOCATE('bar', 'foobarbar',5); -> 7
这函数是多字节可靠的。
相关推荐
Mysql 时间模糊查询,不同场景的查询方式,根据条件查询
mysql数据表模糊查询
MySQL模糊查询语法 MySQL模糊查询语法 MySQL模糊查询语法
Python使用sql语句对mysql数据库多条件模糊查询
通过explain执行计划,我们发现,使用like模糊查询时,如果不以%和_开头查询的话,索引还是有效的 以%或者_开头查询,索引失效 (2)使用覆盖索引 当查询的的条件和查询的结果都是索引中的字段的时候,这个索引...
MySql查询数据慢可以用用这个工具,瞬间提升Like查询效率
主要介绍了PHP+MySQL实现模糊查询员工信息功能,结合实例形式分析了php连接mysql数据库及使用like语句进行模糊查询与显示相关操作技巧,需要的朋友可以参考下
每位程序员们应该都知道,增删改查是mysql最基本的功能,而其中查是最频繁的操作,模糊查找是查询中非常常见的操作,...下面这篇文章就给大家详细介绍了mysql模糊查询like与REGEXP的使用,有需要的朋友们可以参考学习。
MySQL高效编程PDF,电子书 ,個人看了覺得很贊
MySQL数据库查询中的like问题.pdf
主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下
MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结 前言 今天在使用MySQL语句执行增删改查操作时,控制台报出了以下错误:Parameter...
mysql数据库学习资料,mysql高效编程手册
相应描述mysql使用的sql命令,包括模糊查询和索引,函数等等 平常会使用到的sql都会有
设计高效合理的MySQL查询语句
mysql 中文 模糊搜索 不精确 解决办法
sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符。如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就...
这是我在用php结合MySQL数据库写动态网站时,为了是网站高大上琢磨写的一个动态查询,希望能够给需要的人提供帮助,我是个新手哦。