ibatis mysql like_关于ibatis中like用法的补充
网上搜了一下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用法的补充相关推荐
- explain mysql怎么用_mysql中explain用法详解
EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...
- mysql rollup语法_SQL 中ROLLUP 用法
SQL 中ROLLUP 用法 ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集. 下面是 CUBE 和 ROLLUP 之间的具体区别: CUBE 生成的结果集显示了所选列中值的所有 ...
- ibatis mysql iterate_IBATIS中关于iterate$与#的应用
一个包含List元素的HashMap参数赋给sqlMap public int getCountById(String id, String title, List ids) throws Excep ...
- ibatis mysql 函数_Ibatis+MySql范例(转)
Ibatis+mysql实例(转) 1. 介绍 Ibatis是开源的持久层框架.它的核心是SqlMap,将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开,方便管理.Ibatis ...
- ibatis mysql存储过程返回结果集,IBatis查删节查与调用存储过程 mysql数据库
IBatis查删改查与调用存储过程 mysql数据库 简单介绍一下IBatis是什么:iBATIS一词来源于"internet"和"abatis"的组合,是一个 ...
- mysql的explain怎么看_mysql中explain用法详解
如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...
- mysql中as用法
重命名列名或者表名. as可理解为:用作.当成,作为:一般是重命名列名或者表名.(主要为了查询方便) 重命名列.如:表text, 列 column_1,column_2 你可以写成: 1 select ...
- pdo mysql limit_PHP mysql中limit用法详解(代码示例)
在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...
- mysql increment_mysql中auto_increment用法详解
在mysql中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,也就是会自动自增一个ID了,如现在是1下次会自动是2了,就这么简单,下面来看mysql中auto_increme ...
最新文章
- 谈谈神秘的ES6——(一)初识ECMAScript
- 湖南网络推广浅谈网站首页降权怎么办?
- c++primer 第五版 p205 22题详细解释
- SAP CRM Business Partner 自动决定Determination的执行逻辑
- 如何踢掉 sql 语句中的尾巴,我用 C# 苦思了五种办法
- ipython和jupyter_IPython与Jupyter Notebook以及Anaconda
- RESTful API 特点
- 国开大学计算机应用基础形考答案模块了2,国开电大 计算机应用基础(本) 形考二答案...
- HBase海量数据高效入仓解决方案
- matlab视频教程矩阵,《机器学习》之矩阵和Matlab教程(适合初学)
- matlab freqz用法,Python中的Matlab freqz函数
- Win10应用商店无法下载XBOX怎么办?
- 在spyder中设置缩进对齐线提示
- 为什么要处理子线程中的异常?不处理可以吗?那该如何处理?
- Win8初体验 内存/SSD硬盘性能挑Win7(一)
- 模拟器中获取资源图片
- java怎么换行_java换行符如何使用
- 基于ThinkPHP+Element的低代码后台开发框架,开箱即用无需配置
- java 并口打印_linux 下java的串口,并口开发(RXTXcomm.jar)
- AngularJS数据的双向绑定
热门文章
- python3 pymysql 查询结果转字典dict
- IBM服务器四大系列解析
- Android开发工具——ADB(Android Debug Bridge) 二HOST端
- 我的VC++——对话框中显示GIF格式的图片
- java switch null_[改善Java代码]小心switch带来的空值异常
- linux maven编译代码,git拉源码maven构建后部署脚本详解
- vi php自动补全,vim7.2 代码自动补全的配置 | 学步园
- 数据结构 - 如何找到有环单链表的环的入口位置(C++)
- Linux内核网络(一)——初探内核网络
- 你真的会写二分查找吗?