sql 与 hql 的分页语句
2012-03-13 18:12
302 查看
今天有个朋友问我分页语句怎么写。 想了想既然忘了。 暴汗。 然后就写了下。
有两种 hql 和sql 的, hql 可以直接获取对象集合,sql那就麻烦点,sql其实也可以转使用hibernate的SQLQuery 就可以转成对象。
hql : select a from test a where exists (select c.id from (select b.id, rownum as rn from test b where rownum <= 2 * 5) c where rn > (2 - 1) * 5 and a.id = c.id)
sql : select * from (select b.*, rownum as rn from pos_info b where rownum <= 2 * 5) c where rn> (2 - 1) * 5
这两语句只限至在orcale数据库中。 因为函数rownum 只在orcale中有用。 SQL Server 中可以用top 。
有两种 hql 和sql 的, hql 可以直接获取对象集合,sql那就麻烦点,sql其实也可以转使用hibernate的SQLQuery 就可以转成对象。
hql : select a from test a where exists (select c.id from (select b.id, rownum as rn from test b where rownum <= 2 * 5) c where rn > (2 - 1) * 5 and a.id = c.id)
sql : select * from (select b.*, rownum as rn from pos_info b where rownum <= 2 * 5) c where rn> (2 - 1) * 5
这两语句只限至在orcale数据库中。 因为函数rownum 只在orcale中有用。 SQL Server 中可以用top 。
相关文章推荐
- 利用SQL语句实现分页
- SQL2000与SQL2005下高效分页语句
- 构造获取分页操作SQL语句
- oracle中分页查询的sql语句
- SQL 分页查询语句
- T-SQL---分页语句
- 【垃圾菜鸟笔记】后台分页的sql语句
- ORACLE几种分页SQL语句
- 一条SQL语句搞定Sql Server 2000 分页
- 分页sql语句
- 对结果集进行分页SQL语句
- MySql实现分页查询的SQL,mysql实现分页查询的sql语句
- sql语句分页代码
- sql 分页语句 备忘
- Web开发中一种用sql语句完成分页的高效率方法,以jsp/asp为例
- Entity Framework 使用sql语句分页(查询视图)
- ASP构造大数据量的分页SQL语句。
- Sqlserver2005:几种分页sql语句的比较(转)
- Oracle、SQL Server、Access利用SQL语句进行高效果分页
- 分享三种高效率SQL语句分页方法