`

关于 ibatis like 用法转

阅读更多

关于 ibatis like 用法转


Sql代码
1.SELECT *   2.      FROM user  3.      WHERE username like '%'  || #username# || '%'  SELECT * FROM user WHERE username like '%' || #username# || '%'
 

       其实上面的语句是针对Oracle 的,对于不同数据字符串连接符不一样。现列举mysql和SQLServer如下:

    
Mysql:

 
Sql代码 1.SELECT *   2.      FROM user  3.      WHERE username like CONCAT('%', #username#, '%')  SELECT * FROM user WHERE username like CONCAT('%', #username#, '%')
  
SQLServer:

Sql代码 1.SELECT *   2.      FROM user  3.      WHERE username like '%' + #username# +  '%'  SELECT * FROM user WHERE username like '%' + #username# + '%'
-----------------------------------------------------------------------------------------------------------------------------

      关于数据库字符串连接符简单列举我使用过的一些数据库如下:

 
Oracle SQLServer Mysql DB2
|| 或 CONCAT() + CONCAT() || 或 CONCAT()

分享到:
评论

相关推荐

    ibatis动态SQL标签用法

    iBatis动态SQL标签用法 iBatis是Java持久层框架,提供了动态SQL标签来实现动态查询。动态SQL标签可以根据不同的条件生成不同的SQL语句,从而提高查询效率和灵活性。 动态SQL片段 iBatis提供了动态SQL片段的功能,...

    ibatis dynamic 用法

    ### ibatis Dynamic SQL 用法详解 #### 一、引言 ibatis 是一款非常流行的持久层框架,它简化了 Java 应用程序与数据库之间的交互。Dynamic SQL 功能是 ibatis 中的一项重要特性,允许开发者根据运行时的条件动态...

    常用ibatis配置

    标题中提到的“常用ibatis配置”指的是在使用iBatis这一数据持久层框架中,常见的配置用法和技术点。iBatis(现称为MyBatis)是一个流行的Java持久层框架,它通过使用XML或注解的方式,将SQL语句与对象进行映射,...

    ibatis的动态查询

    以上内容详细介绍了 ibatis 中动态查询的基本原理及具体实现方法,包括模糊查询、多条件组合查询以及使用 Map 作为参数的高级用法。这些知识点对于深入理解 ibatis 的动态查询机制非常重要,可以帮助开发者更高效地...

    ibatis资料

    在"Ibatis动态查询例子(#和$以及iterate等的用法) - Java - JavaEye论坛.mht"这个文件中,可能包含了JavaEye社区成员关于Ibatis动态查询的深入讨论和示例。这些讨论可能涵盖了实际开发中的问题和解决方案,比如如何...

    ibatis增删查改实现

    通过阅读和理解这个示例,开发者可以快速掌握Ibatis的基本用法。 总的来说,Ibatis通过简单的配置和直观的API,极大地简化了Java应用中的数据库操作。无论是新手还是经验丰富的开发者,都能从中受益,快速高效地...

    10_ibatis教程_ibatis-2.3.3.720.zip

    本教程基于iBatis 2.3.3.720版本,旨在帮助开发者深入了解并掌握这一经典版本的功能和用法。 1. iBatis简介 iBatis起源于MyBatis的早期版本,它将SQL语句与Java代码分离,通过XML或注解的方式定义SQL映射,实现了...

    IbatisDemo03

    通过分析和运行"IbatisDemo03"这个示例,你不仅可以掌握IbatisNet的基本用法,还能深入理解动态SQL的威力,这对于开发复杂的数据库驱动应用程序是非常有帮助的。在实际工作中,结合单元测试和日志记录,你可以更好地...

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

    Mybatis 中 Oracle 的拼接模糊查询及用法详解 Mybatis 是一个基于 Java 的持久层框架,提供了强大的数据库交互能力,而 Oracle 则是业界最流行的关系数据库管理系统。本文将详细介绍 Mybatis 中 Oracle 的拼接模糊...

    IBatisNet的用法

    IBatisNet,全称为iBATIS.NET,是一款基于.NET Framework的持久层框架,由iBATIS项目发展而来,旨在简化数据库操作与对象模型的映射,从而减轻开发人员在数据访问层的工作负担。它提供了一种灵活的数据访问接口,...

    Ibatistest

    本实例将带你深入理解Ibatis的基本用法和核心概念,帮助你快速上手。 在Ibatis中,SQL映射文件是其核心组成部分,它包含了与数据库交互的SQL语句。通过XML配置文件,我们可以定义SQL语句、参数映射和结果映射,使...

    Java框架面试题总结

    Struts的常用标签库及用法** - **Struts HTML标签库**:提供了一系列用于表单生成的标签,例如`<html:form>`、`<html:text>`等。 - `<html:form>`:定义一个表单。 - `<html:text>`:创建一个文本输入框。 - `...

    lucene入门学习

    在学习 Lucene 时,通常会通过实践项目,比如为一个类似“传智播客贴吧”的系统添加搜索文章的功能,以加深理解并掌握其用法。Lucene 的版本多样,文档中提到的是 3.0.1 版本,但随着技术的发展,新版本的 Lucene ...

    [信息办公]Struts图书馆管理系统_struts.zip

    Struts是一个开源的JavaEE框架,它主要用于构建和维护可扩展且易于管理的企业级Web应用程序。这个"[信息办公]Struts图书馆管理...通过学习和分析这个系统,开发者可以深入理解Struts框架的用法及其在实际项目中的应用。

Global site tag (gtag.js) - Google Analytics