欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL的模糊查询

程序员文章站 2024-03-01 16:57:52
...

MySQL的模糊查询

like


instr

解释:h在hello中出现的下标,可以避免like的sql注入(参数就是%)

select INSTR('hello','h')

locate

解释:h在hello中出现的下标,和instr一样,参数顺序相反

select locate('h','hello')

find_in_set

解释:只匹配以逗号分割的部分的下标,12345是否在12345和2345中,

select find_in_set('12345','12345,2345')

案例:某个字段在两个字段中的某一个
数据库有电话(tel)和手机(phone)两个字段,某个联系方式是否在表中

select find_in_set('13075265697',concat(tel,phone)) from userphone