Mybatis中模糊查询的各种写法
1. sql中字符串拼接
SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%');
2. 使用 ${...} 代替 #{...}
SELECT * FROM tableName WHERE name LIKE '%${text}%';
3. 程序中拼接
Java
// String searchText = "%" + text + "%";
String searchText = new StringBuilder("%").append(text).append("%").toString();
parameterMap.put("text", searchText);
SqlMap.xml
SELECT * FROM tableName WHERE name LIKE #{text};
4. 大小写匹配查询
SELECT * FROM TABLENAME WHERE UPPER(SUBSYSTEM) LIKE '%' || UPPER('jz') || '%' 或者
SELECT * FROM TABLENAME WHERE LOWER(SUBSYSTEM) LIKE '%' || LOWER('jz') || '%'
Mybatis中模糊查询的各种写法的更多相关文章
- 【mybaits】Mybatis中模糊查询的各种写法
		工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{t ... 
- Mybatis中模糊查询的各种写法(转)
		. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%');或者 <if test ... 
- mybatis中模糊查询的方式
		<!--Mapper.xml中如何进行模糊查询--> <sql id="brand_columns"> id, name, firstChar,brandN ... 
- mybatis中模糊查询的使用以及一些细节问题的注意事项
		页面有个功能 为 根据 品牌名进行 关键字查询,对应到数据库的是brand表的name字段的模糊查询 如果用的是SSM框架,在mybatis中我们需要自己写sql语句,涉及到like的模糊查询,myb ... 
- MyBatis中模糊查询
		接口 // 模糊查询 List<User> getUserLike(String value); Mapper.xml文件 <!-- 模糊查询 --> <select i ... 
- 在mybatis中模糊查询有三种写法
		<select id="selectStudentsByName" resultType="Student"> <!--第一种--> ... 
- Mybatis框架的模糊查询(多种写法)、删除、添加(四)
		学习Mybatis这么多天,那么我给大家分享一下我的学习成果.从最基础的开始配置. 一.创建一个web项目,看一下项目架构 二.说道项目就会想到需要什么jar 三.就是准备大配置链接Orcl数据库 & ... 
- MyBatis实现模糊查询的几种方式
		在学习MyBatis过程中想实现模糊查询,可惜失败了.后来上百度上查了一下,算是解决了.记录一下MyBatis实现模糊查询的几种方式. 数据库表名为test_student,初始化了几条记录,如图: ... 
- Mybatis的模糊查询以及自动映射
		Mybatis的模糊查询 1. 参数中直接加入%% ? 1 2 3 4 5 6 7 8 9 param.setUsername("%CD%"); param.setP ... 
随机推荐
- NHibernate系列文章十四:NHibernate事务
			摘要 NHibernate实现事务机制非常简单,调用ISession.BeginTransaction()开启一个事务对象ITransaction,使用ITransaction.Commit()提交事 ... 
- Inside The C++ Object Model - 04 C++对象模型的一个简单示例
			首先定义一个类X class X { public: X(); X(const X& x); virtual ~X(); virtual foo(); } 再来一段代码: X foobar() ... 
- Java反射得到属性的值和设置属性的值(转)
			package com.whbs.bean; public class UserBean { private Integer id; private int age; private String n ... 
- MySQL把多个字段合并成一条记录的方法
			转:http://www.111cn.net/database/mysql/71591.htm MySQL把多个字段合并成一条记录的方法 在mysql中字段合并可以使用很多函数来实现,如可以利用 GR ... 
- JavaScript valueOf() 函数详解
			valueOf()函数用于返回指定对象的原始值. 该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法. 所有主流浏 ... 
- mysql 索引分类
			在数据库表中,对字段建立索引可以大大提高查询速度.通过善用这些索引,可以令 MySQL的查询和运行更加高效.索引是快速搜索的关键.MySQL索引的建立对于MySQL的高效运行是很重要的.下面介绍几种常 ... 
- 关于form验证的处理片断
			public virtual void SignIn(s_User user, bool createPersistentCookie) { var now = DateTime.UtcNow.ToL ... 
- Spring----->projects----->概述
			概述: Spring旗下有若干子项目,整个spring工程中其实包含了若干个子项目,这些子项目种类丰富,分别适用于不同的应用领域.开发者可以根据自己的project的功能特色选取spring中某些特定 ... 
- linux shell 去掉文本处理中的双引号
			cat aa.txt |sed 's/\"//g' 结果是:hello aa.txt "hello" 
- Pig Latin
			function translate(str) { //return str; var list = ['a','e','i','o','u']; if(list.indexOf(str[0]) &g ... 
