`
八贤王
  • 浏览: 40133 次
社区版块
存档分类
最新评论

mybits中IN和LIKE查询

阅读更多
<select useCache="false" id="getConcernPageByUserEname" resultType="com.zbxsoft.chtrans.entity.ChConcern"  parameterType="java.util.Map">
    SELECT * FROM
      (select co.*,rownum as row_num from (
SELECT * FROM CH_CONCERN h where 1=1
<if test="usercname !=null and usercname != ''">
AND h.USERCNAME like concat(concat('%', #{usercname}),'%')
</if>
  <if test="userenames !=null and userenames != ''">
  AND h.USERENAME in
  <foreach item="item" index="index" collection="userenames"
            open="(" separator="," close=")">
            #{item}
        </foreach>
  </if>
  <if test="userenames == ''">
AND 1=-1
</if>
              order by h.creattime desc ) co) tt
     WHERE tt.row_num BETWEEN #{offset} AND #{limit}
    
  </select>
分享到:
评论

相关推荐

    MyBatis模糊查询

    在MyBatis中实现模糊查询主要有两种方式:动态SQL和静态SQL。 ##### 1. 动态SQL 动态SQL是MyBatis提供的一个非常强大的功能,可以让我们根据条件生成不同的SQL语句。这在执行模糊查询时非常有用,因为我们可以根据...

    Mybatis 中 Oracle 的拼接模糊查询及用法详解

    Mybatis 中 Oracle 的拼接模糊查询及用法是非常重要的知识点,本文详细介绍了拼接模糊查询的正确写法、技巧和错误排查。开发者可以根据实际情况选择合适的写法,以便更好地使用 Mybatis 实现 Oracle 数据库的查询...

    mybatis简单查询

    **条件查询**:MyBatis提供了多种动态SQL标签,如`choose`(相当于`switch`)、`when`、`otherwise`,`if`(相当于`if...else`),`where`(用于避免在无条件时生成多余的`WHERE`关键字),`trim`(修剪SQL片段的...

    springmybatis

    mybatis实战教程mybatis in action之四实现关联数据的查询 mybatis实战教程mybatis in action之五与spring3集成附源码 mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action...

    mybatis之动态SQL

    MyBatis 是一款深受 Java 开发者喜爱的持久层框架,它允许开发者将 SQL 查询与 Java 代码直接关联,提供了一种灵活的方式来处理数据库交互。动态 SQL 是 MyBatis 的一大特色,它允许我们在运行时根据条件构建 SQL ...

    Mybatis基于注解实现增删查改和多参数列表查询

    在本文中,我们将深入探讨如何利用Mybatis的注解实现增删查改(CRUD)操作以及多参数列表查询。 1. **增(Create)**: 在Mybatis中,我们可以使用`@Insert`注解来插入数据。例如: ```java @Insert("INSERT INTO ...

    mybatis笔记

    在MyBatis中可以通过`foreach`标签实现动态拼接`IN`子句。 #### 十八、动态SQL标签详解 - **动态SQL**:MyBatis提供了多种动态SQL标签,如`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`、`&lt;trim&gt;`等,其中`&lt;where&gt;...

    mybatis文档

    MyBatis 使用简单的 XML 或注解进行配置和原始映射,能够将接口和 Java 的 POJOs 映射到数据库中的记录。 #### 2. MyBatis 入门与安装配置 - **安装与配置步骤**: - 创建数据库表。 - 导入必需的 Jar 包(包括 ...

    SQL.rar_MyBatis3DynamicSql_dynamic mybatis_mybatis_mybatis Dyna

    综上所述,这个压缩包中的内容涵盖了MyBatis 3的动态SQL特性,它是提高开发效率、简化复杂查询的关键工具,结合Maven项目结构和IntelliJ IDEA的开发环境,可以帮助开发者高效地构建和管理数据库操作。

    mybatis动态SQL的详所有细用法代码。经过测试

    7. **Example 类和 Criteria API**: Mybatis 提供的 Example 类可以帮助构建复杂的查询条件,Criteria API 可以方便地构建动态查询。 8. **动态 SQL 的缓存处理**: 动态 SQL 会影响 Mybatis 的二级缓存,需要合理...

    Mybatis_day2.pdf

    在本教程的第二部分中,我们将深入探讨MyBatis的一些关键特性,包括插入和更新操作的注意事项、JDBC类型的使用、日志记录、高级查询功能以及动态SQL。 1. 插入和更新的细节: 在MyBatis执行插入或更新操作时,不...

    mybatis中的动态sql, 涉及 where trim set if foreach等

    ### MyBatis中的动态SQL详解 #### 一、引言 在实际的软件开发过程中,我们经常遇到需要根据不同的业务逻辑动态生成SQL语句的情况。...在实际开发中,合理利用这些元素能够显著提升SQL查询的性能和稳定性。

    Mybatis演示案例

    在本演示案例中,我们将全面了解如何利用MyBatis进行数据操作,包括查询、模糊查询、删除以及批量删除功能。此外,我们还将探讨MyBatis如何实现自动化回复,这在开发过程中对于提高效率和用户体验具有重要意义。 ...

    MyBatis技术文档.pdf

    - 在 SQL 语句中使用 IN 子句实现。 3. **动态设置表名**: - 通过变量或表达式动态指定表名。 4. **添加功能获取自增的主键**: - 使用 `useGeneratedKeys="true"` 和 `keyProperty` 属性。 #### 八、自定义映射 ...

    mybatis-3.4.2.pdf

    1.1.1 What is My Batis? My Batis is a first ...You’re the best author of this documentation, people like you have to read it! 1.1.3 Translations Users can read about My Batis in following translations:

    mybatis动态sql语句详解

    MyBatis支持使用XML或注解的方式来配置和映射原始数据类型、接口和Java POJO(即普通的Java对象)到数据库中的记录。 #### 二、动态SQL概述 动态SQL是MyBatis的一项强大特性,它允许根据传入的参数动态地构建SQL...

    MyBatis之动态SQL-资料

    在MyBatis中,动态SQL是其一大特色,它允许我们在SQL语句中根据条件进行灵活的控制,极大地提高了代码的可读性和维护性。本资料将深入探讨MyBatis动态SQL的使用和技巧。 一、什么是动态SQL? 动态SQL是在运行时根据...

    mybatis动态sql及其JAVA示例

    - **`&lt;foreach&gt;`**:常用于处理集合类型的参数,如IN查询等。 - **`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`**:提供类似于Java中的switch-case结构,根据不同的条件选择不同的SQL片段。 - **`&lt;bind&gt;`**:用于绑定表达式...

    ssm框架\mybatis\动态sql\1.使用动态SQL完成多条件查询

    SSM框架,全称Spring+SpringMVC+...通过学习和熟练掌握MyBatis的动态SQL,开发者能够更好地应对各种复杂的查询需求,提升代码质量和开发效率。在SSM框架下,MyBatis的动态SQL特性更是成为处理多条件查询的关键工具。

    Spring和Mybatis整合英文文档翻译.pdf

    In conclusion, the integration of Spring and MyBatis through MyBatis-Spring simplifies the process of working with databases in a Spring-based application. It streamlines configuration, exception ...

Global site tag (gtag.js) - Google Analytics