模糊查询
方式一:
select * from sys_user where name like '%张%'
方式二:
select * from sys_user where name like CONCAT('%','','%')
方式三:
SELECT * FROM sys_user  where INSTR(name,'')>0

问题: 使用方式一和方式二,如果用户输入的参数是 % 或 _ 等统配符就会查询所有。所以建议使用方式三。
INSTR函数

使用方式:INSTR(STR,SUBSTR)
STR:我们要进行判断的字段 (name)
SUBSTR:模糊匹配的字符
在字符串STR里面,字符串SUBSTR出现的第一个位置(INDEX),INDEX是从1开始计算,如果没有找到就直接返回0,没有返回负数的情况


原文链接:https://blog.csdn.net/gyl_java/article/details/123007712

posted on 2022-07-25 09:11  Beautytoloveme  阅读(72)  评论(0编辑  收藏  举报