在mysql中进行模糊查询的时候可以使用instr()函数。
instr函数介绍
instr(表字段,字符串),这个函数返回字符串在表字段中的位置,若是找不到则返回0,找到则返回字符串所在位置。(返回位置从1开始)
instr函数使用
SELECT * FROM user WHERE INSTR(username,'2')>0
上述sql语句表示从user表中查询username字段中包含’2’字符串的数据。上述语句相当于使用like
SELECT * FROM user WHERE username like '%2%'
这两句sql语句查询到的结果是一样的。
结果: