假如A表有字段demo1数据为"abCDeFg";
当查询参数 demo1 = "abCD";
比如 HQL: from A where cloumn1 like '%+demo1+%';//这样就能查到但是,当demo1 = "ABc"时候,也要能够查询得到数据。请问这该怎么办啊?
当查询参数 demo1 = "abCD";
比如 HQL: from A where cloumn1 like '%+demo1+%';//这样就能查到但是,当demo1 = "ABc"时候,也要能够查询得到数据。请问这该怎么办啊?
解决方案 »
- Struts2.Jsp页面如果做时间判断.
- 求助!!!!!!!!oracle 自定义函数:根据出生日期算年龄。
- 项目需要生成大量不重复的随机数编号,自己写了个例子,大家帮看看有什么问题没
- flex和java交互的问题
- 有没有检测项目与jar包依赖关系的工具
- 关于Axis2学习的问题,大家来看看
- hibernate HQL 查询 子查询
- Spring + Hibernate/iBATIS 无法初始化 sessionFactory
- 用ajax提交一个到action的表单,跳转到页面后没有新增数据
- 求求你们了告诉我吧:谁知道MyEclipse3.8.4的注册码?谢谢!!!!!!!
- 帮忙写一个hql语句
- Action 线程问题。
HQL: from A where upper(cloumn1) like '%+demo1+%';
你式下这样可以吗?
select * from code_table_data t where Upper(t.DETAIL_DESC)=Upper('tr');
2、 模糊查询:在Java中将条件转为大写,然后将该变量放入百分号(%)之间!
select * from code_table_data t where Upper(t.DETAIL_DESC) like '%T%';
可以像前面的人说的,都变成大写或者都变成小写皆可以实现
HQL本身的关键字不区分大小写,但对象,内容是区分大小写的
查询语句对大小写并不敏感
所以SeLeCT与sELECt以及select是相同的