首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

求一条HQL语句`解决办法

2012-04-05 
求一条HQL语句```select max(substring(SID,2,LENGTH(SID))) SID from tab where SID LIKE 变量+%上边的

求一条HQL语句```
select max(substring(SID,2,LENGTH(SID))) SID from tab where SID LIKE 变量+"%" 

上边的是jdbc已实现功能的语句,但现在要改成hql语句
同样要实现jdbc那条语句的功能
具体想要实现功能为找出一列字段中的最大值

比如这列字段为
A001
B001
C001
A002
A003
A004
B002
C002
C003

根据变量值找出最大值
比如要找开头为A的最大值,结果就是004,或者4也行
找C的话就是003,或者3也行

[解决办法]
先看看这方面的资料!理解的会更透彻!
[解决办法]
hibernate的hql语句其实完全可以写成你那种jdbc的那种形式

[解决办法]
,hql ,对你这个完全没变化呀

select o max(substring(o.SID,2,LENGTH(o.SID))) o.SID from XXX o where o.SID LIKE 变量+"%"

你要的sql 函数,都有。没什么变化。
如果想好看一点,就该命名参数就好 了

热点排行