您的位置:首页 > 数据库 > Oracle

Mybatis中oracle、mysql、db2、sql server的like模糊查询

2015-08-25 16:18 806 查看
转载:http://blog.csdn.net/responsecool/article/details/40189797

<!-- oracle -->

<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">

select * from t_user where user_name like CONCAT('%',#{search_name},'%')

</select>

<!-- 或者 -->

<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">

select * from t_user where user_name like '%'||#{search_name}||'%'

</select>

<!-- mysql -->

<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">

select * from t_user where user_name like CONCAT('%',#{search_name},'%')

</select>

<!-- sql server -->

<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">

select * from t_user where user_name like '%'+#{search_name}+'%'

</select>

<!-- db2 -->

<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">

select * from t_user where user_name like CONCAT('%',#{search_name},'%')

</select>

<!-- 或者 -->

<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">

select * from t_user where user_name like '%'||#{search_name}||'%'

</select>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: