首页  ·  知识 ·  编程语言
Java泛型数据结构Map和List
网友  CSDN博客  JAVA  编辑:书于   图片来源:网络
Java中常用的数据结构,Map、List、Set。以Map和List来说,Map是以键值对key-value结构存储的集合,List是对象的列表

我使用的就是他所说的第一种方法:

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') || '%'

正确。


本文作者:网友 来源:CSDN博客
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的