首页常见问题正文

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

更新时间:2024-04-23 来源:黑马程序员 浏览量:

IT培训班

  在MyBatis中进行模糊查询可以使用SQL的LIKE 语句。以下是一个简单的例子,演示如何在MyBatis的XML映射文件中编写模糊查询:

  假设我们有一个名为User的实体类,其中包含一个名为username的属性,我们想要通过模糊查询来查找用户名:

<select id="selectUsersByUsername" resultType="User">
  SELECT * FROM users
  WHERE username LIKE CONCAT('%', #{username}, '%')
</select>

  在这个例子中,#{username}是MyBatis中的占位符,会被实际的参数值替换。CONCAT('%', #{username}, '%') 用于构建模糊查询的条件,%是SQL中用来表示任意字符的通配符。

  我们可以在我们的Java代码中调用这个查询方法,并传入一个包含所需模糊匹配字符串的username参数。

分享到:
在线咨询 我要报名
和我们在线交谈!