MyBatis 模糊查询-拼接SQL语句
2017-05-15 15:03
513 查看
模糊查询的方式:
1、直接在程序中拼接:例如 程序中:
2、bind标签:xml中:
3、使用 ${…} 代替 #{…} :
4、sql中字符串拼接:
1、直接在程序中拼接:例如 程序中:
%北京%,xml中:直接获取
name like #{searchStr, jdbcType=VARCHAR}
2、bind标签:xml中:
<bind name="search" value="'%' + searchStr + '%'" />
3、使用 ${…} 代替 #{…} :
name like '%${searchStr}%'
4、sql中字符串拼接:
name LIKE CONCAT(CONCAT('%', #{searchStr}), '%')
<select id="queryCityName" parameterType="com.zhihua.entity.CityInfo" resultMap="BaseResultMap"> <!-- <bind name="search" value="'%' + searchStr + '%'" /> --> select * from (select a.id,a.code,a.name from cityinfo a where 1=1 <if test="searchStr!=null and searchStr!=''"> and name LIKE CONCAT(CONCAT('%', #{searchStr,jdbcType=VARCHAR}), '%') </if> order by code asc )b where 1=1 limit #{limit} </select>
相关文章推荐
- MyBatis模糊查询的sql拼接
- Mybatis 模糊查询和动态sql语句
- mybatis模糊查询的sql语句
- mybatis中模糊查询的sql语句
- mybatis中怎么使用like形成动态模糊查询,错误使用CONCAT拼接sql的看过来
- Mybatis中使用oracle的模糊查询的SQL语句写法
- 【SQL】拼接SQL语句-参数化查询-模糊查询
- Mybatis模糊查询SQL语句
- mybatis中模糊查询sql语句
- Mybatis中使用oracle的模糊查询的SQL语句写法
- 利用Attribute特性简化多查询条件拼接sql语句的麻烦
- 模糊查询SQL语句
- SQL模糊查询语句(like)
- ACCESS模糊查询like的解决方法&&SQL查询语句通配符问题
- SQL模糊查询语句和Escape转义字符
- 学习 SQL 语句 - Select(3): 条件查询与模糊查询
- 实现按关健字模糊查询,并按匹配度排序的SQL语句
- sql语句模糊查询时查询内容包含 通配符“%”,占位符“_”时 使用转义字符
- 在ibatis 拼接sql语句,动态查询
- SQL 的查询语句,模糊查询