开发喵星球

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

在 MyBatis 中进行模糊查询(使用 LIKE 语句),可以在 SQL 语句中使用 % 通配符来表示匹配任意字符。

以下是在 MyBatis 中使用 LIKE 进行模糊查询的示例:

假设需要查询名字中包含特定关键词的用户:

  1. 使用 XML 形式:

  1. 使用注解形式:
@Select("SELECT * FROM users WHERE name LIKE CONCAT('%', #{keyword}, '%')")
List searchUsersByName(@Param("keyword") String keyword);

在 SQL 语句中使用 CONCAT('%', #{keyword}, '%')% 通配符与参数连接起来,实现对 keyword 的前后添加 % 实现模糊查询。

在这个示例中,假设需要搜索名字中包含特定关键词的用户,可以将该关键词传入查询方法中,SQL 语句会匹配名字字段中包含该关键词的用户信息。

Proudly powered by WordPress