SSM框架mapper.xml模糊查询语句

SSM框架mapper.xml模糊查询语句

在用SSM框架时,如果想要实现模糊查询,可以在mapper.xml文件中进行数据库语句的书写,方法有很多种,在这里我选择了两种介绍:

方法1:

<select id = "XXX" resultTpe = "XXX" >
<![CDATA[
select * from table wherer id=#{id} or name like #{name}
]]>
</select>

方法2:

SELECT * FROM
表名
where
((id like CONCAT('%',#{id},'%') )
      or
     (content like
CONCAT('%',#{content},'%') ))
order by time desc;
完整代码如下:
<select id="selectTitle" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from 表名
where
((字段1 like CONCAT('%',#{字段1},'%') ) or (字段2 like
CONCAT('%',#{字段2},'%') ))
order by time desc;
</select>
除了上面,还需要进行定义base_column_list,具体可以是<sql id="Base_Column_List" >字段1,字段2,...</sql>

参考:https://blog.csdn.net/a990914093/article/details/83743562

上一篇:subprocess实时获取结果和捕获错误


下一篇:使用TensorFlow低级别的API进行编程