您好我的网页应用搜索功能有问题。我希望以小写字母搜索然后返回所需的相应数据,但我的代码只接受正确的字母大小写。这是代码。我有2种搜索方式
1st String:La Fleur Petrus - >它返回正确的字符串 第二名:la fleur petrus - >返回空,为什么?
String sql_query = "SELECT * FROM `wine` WHERE name LIKE '%"+wineName+"%'";
SQLQuery query = getSession().createSQLQuery(sql_query);
query.addEntity(Wine.class);
return query.list();
我也试过这个,但也失败了。
Criteria criteria = getSession().createCriteria(Wine.class)
.add(Restrictions.ilike("name", '%'+wineName+'%'))
.setMaxResults(30);
return (List<Wine>)criteria.list();
答案 0 :(得分:0)
U可以在两侧使用下/上
WHERE LOWER(column_name) like lower('%value%');