模糊查询like语句该怎么写?

第1种:在Java代码中添加sql通配符。

string wildcardname = “%smi%”;
    list<name> names = mapper.selectlike(wildcardname);
 
    <select id=”selectlike”>
 select * from foo where bar like #{value}
    </select>
复制代码

第2种:在sql语句中拼接通配符,会引起sql注入

string wildcardname = “smi”;
    list<name> names = mapper.selectlike(wildcardname);
 
    <select id=”selectlike”>
 select * from foo where bar like "%"#{value}"%"
    </select>
复制代码
Java Program!
原文地址:https://www.cnblogs.com/programb/p/12886052.html