1. 程式人生 > >mybaties中,模糊查詢的幾種寫法

mybaties中,模糊查詢的幾種寫法

uil 字符串 csdn clip data boa 大小寫 用法 .net

模糊查詢:

工作中用到,寫三種用法吧,第四種為大小寫匹配查詢

1. sql中字符串拼接

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

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

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

3. 程序中拼接

Java

// or 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. 大小寫匹配查詢

[sql] view plain copy
  1. SELECT * FROM TABLENAME WHERE UPPER(SUBSYSTEM) LIKE ‘%‘ || UPPER(‘jz‘) || ‘%‘
  2. --或者是
  3. SELECT * FROM TABLENAME WHERE LOWER(SUBSYSTEM) LIKE ‘%‘ || LOWER(‘jz‘) || ‘%‘

mybaties中,模糊查詢的幾種寫法