使用Mybatis框架,模糊查询 like 语句该怎么写?
时间: 2023-05-20 11:04:11 浏览: 287
mybatis 模糊查询的实现方法
5星 · 资源好评率100%
在 Mybatis 中,模糊查询 like 语句可以通过在 SQL 语句中使用通配符 % 来实现。例如,如果要查询名字中包含 "张" 的用户,可以使用以下 SQL 语句:
SELECT * FROM user WHERE name LIKE '%张%';
其中,name 是要查询的字段名,% 表示任意字符,所以 %张% 表示名字中包含 "张" 的所有字符串。在 Mybatis 中,可以使用 ${} 或 #{} 来引用变量,所以可以将查询条件作为变量传入 SQL 语句中,例如:
SELECT * FROM user WHERE name LIKE '%${keyword}%';
其中,keyword 是查询条件的变量名。注意,使用 ${} 时,变量的值会直接替换 SQL 语句中的变量名,存在 SQL 注入的风险,而使用 #{} 时,变量的值会被转义,可以避免 SQL 注入的问题。
阅读全文