网上搜了一下ibatis的关于like的使用,相信看到这篇文章的XDJM也应该知道如何解决了

,我在这里就不重复了,只想补充说明一下:

撇开 '%$xxx$%' 不讲。网上的解决方法如下:

Sql代码

SELECT*

FROMuser

WHEREusernamelike'%'|| #username# ||'%'

SELECT *

FROM user

WHERE username like '%' || #username# || '%'

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

Mysql:

Sql代码

SELECT*

FROMuser

WHEREusernamelikeCONCAT('%', #username#,'%')

SELECT *

FROM user

WHERE username like CONCAT('%', #username#, '%')

SQLServer:

Sql代码

SELECT*

FROMuser

WHEREusernamelike'%'+ #username# +'%'

SELECT *

FROM user

WHERE username like '%' + #username# + '%'

-----------------------------------------------------------------------------------------------------------------------------

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

Oracle

SQLServer

Mysql

DB2

|| 或 CONCAT()

+

CONCAT()

|| 或 CONCAT()

更多其他数据库的字符串连接符google!

分享到:

2010-08-01 16:33

浏览 986

分类:数据库

评论

ibatis mysql like_关于ibatis中like用法的补充相关推荐

  1. explain mysql怎么用_mysql中explain用法详解

    EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...

  2. mysql rollup语法_SQL 中ROLLUP 用法

    SQL 中ROLLUP 用法 ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集. 下面是 CUBE 和 ROLLUP 之间的具体区别: CUBE 生成的结果集显示了所选列中值的所有 ...

  3. ibatis mysql iterate_IBATIS中关于iterate$与#的应用

    一个包含List元素的HashMap参数赋给sqlMap public int getCountById(String id, String title, List ids) throws Excep ...

  4. ibatis mysql 函数_Ibatis+MySql范例(转)

    Ibatis+mysql实例(转) 1. 介绍 Ibatis是开源的持久层框架.它的核心是SqlMap,将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开,方便管理.Ibatis ...

  5. ibatis mysql存储过程返回结果集,IBatis查删节查与调用存储过程 mysql数据库

    IBatis查删改查与调用存储过程 mysql数据库 简单介绍一下IBatis是什么:iBATIS一词来源于"internet"和"abatis"的组合,是一个 ...

  6. mysql的explain怎么看_mysql中explain用法详解

    如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...

  7. mysql中as用法

    重命名列名或者表名. as可理解为:用作.当成,作为:一般是重命名列名或者表名.(主要为了查询方便) 重命名列.如:表text, 列 column_1,column_2 你可以写成: 1 select ...

  8. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

  9. mysql increment_mysql中auto_increment用法详解

    在mysql中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,也就是会自动自增一个ID了,如现在是1下次会自动是2了,就这么简单,下面来看mysql中auto_increme ...

最新文章

  1. 谈谈神秘的ES6——(一)初识ECMAScript
  2. 湖南网络推广浅谈网站首页降权怎么办?
  3. c++primer 第五版 p205 22题详细解释
  4. SAP CRM Business Partner 自动决定Determination的执行逻辑
  5. 如何踢掉 sql 语句中的尾巴,我用 C# 苦思了五种办法
  6. ipython和jupyter_IPython与Jupyter Notebook以及Anaconda
  7. RESTful API 特点
  8. 国开大学计算机应用基础形考答案模块了2,国开电大 计算机应用基础(本) 形考二答案...
  9. HBase海量数据高效入仓解决方案
  10. matlab视频教程矩阵,《机器学习》之矩阵和Matlab教程(适合初学)
  11. matlab freqz用法,Python中的Matlab freqz函数
  12. Win10应用商店无法下载XBOX怎么办?
  13. 在spyder中设置缩进对齐线提示
  14. 为什么要处理子线程中的异常?不处理可以吗?那该如何处理?
  15. Win8初体验 内存/SSD硬盘性能挑Win7(一)
  16. 模拟器中获取资源图片
  17. java怎么换行_java换行符如何使用
  18. 基于ThinkPHP+Element的低代码后台开发框架,开箱即用无需配置
  19. java 并口打印_linux 下java的串口,并口开发(RXTXcomm.jar)
  20. AngularJS数据的双向绑定

热门文章

  1. python3 pymysql 查询结果转字典dict
  2. IBM服务器四大系列解析
  3. Android开发工具——ADB(Android Debug Bridge) 二HOST端
  4. 我的VC++——对话框中显示GIF格式的图片
  5. java switch null_[改善Java代码]小心switch带来的空值异常
  6. linux maven编译代码,git拉源码maven构建后部署脚本详解
  7. vi php自动补全,vim7.2 代码自动补全的配置 | 学步园
  8. 数据结构 - 如何找到有环单链表的环的入口位置(C++)
  9. Linux内核网络(一)——初探内核网络
  10. 你真的会写二分查找吗?