模糊查询 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>

 

以上,是MyBatis面试题【 模糊查询like语句该怎么写】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧