<select id="selectUsernameByKeys" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from tb_articles where own_name =#{name} And title CONCAT('%',#{keys,jdbcType=VARCHAR},'%') </select>
时间: 2023-12-22 19:05:20 浏览: 78
MyBatis学习-映射文件标签篇(select、resultMap).rar_alikeett_blueaod_mybatis
这是一个用于根据给定的用户名和关键字查询文章的SQL语句。它使用了MyBatis框架的语法。在这个语句中,我们使用了动态SQL的<include>标签来引入一个名为"Base_Column_List"的SQL片段,该片段包含了表中的所有列。接着在FROM子句中指定了文章表的名称"tb_articles",并在WHERE子句中使用了条件"own_name = #{name}"来限定查询结果属于指定的用户名,并且使用了"title CONCAT('%',#{keys,jdbcType=VARCHAR},'%')"来模糊匹配标题包含给定关键字的文章。最后,将查询结果映射到BaseResultMap中定义的结果集。
阅读全文