打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[转载]Mybatis中模糊查询的各种写法(转)

 

工作中用到,写三种用法吧,第四种为大小写匹配查询

 

1.sql中字符串拼接

   SELECT *FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}),'%');

 

2. 使用 ${...} 代替#{...}

   SELECT *FROM tableName WHERE name LIKE '%${text}%';

 

3.程序中拼接

  Java

   // StringsearchText = "%" + text + "%";

   StringsearchText = newStringBuilder("%").append(text).append("%").toString();

  parameterMap.put("text", searchText);

 

  SqlMap.xml

   SELECT *FROM tableName WHERE name LIKE #{text};

 

4.大小写匹配查询

   SELECT*  FROM TABLENAME  WHEREUPPER(SUBSYSTEM) LIKE '%' || UPPER('jz') || '%'

  或者 

   SELECT*   FROMTABLENAME  WHERE LOWER(SUBSYSTEM) LIKE '%' ||LOWER('jz') || '%'


 

原帖地址:http://blog.csdn.net/luqin1988/article/details/7865643

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【mysql 中的模糊查询】
SQL语句快速入门
常用sql
mysql中如何判断 一个数据表是否已经存在
SQL 数据库分页 删除重复记录
SQL重复记录查询和删除_幻恋精灵舞
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服