您的位置:首页 > 数据库 > Oracle

Oracle、SQL Server、MySQL数据库查询前n条语句的语法

2013-09-02 10:04 429 查看
一 Oracle DB:

Sql:
SELECT * FROM user WHERE rownum <=n;


Hql:
from User u order by u.addTime desc where rownum<=n;


二 SQL Server:
SELECT TOP n * FROM user;


三 MySQL:
Sql:
SELECT * FROM user LIMIT n

hibernate查询记录的前10条记录,Hql 不支持limit
Hql:
String hql = "from  user u order by u.addTime asc";
Query q = session.createQuery(hql);
query.setFirstResult(0);  // 从第0条记录开始取
query.setMaxResults(10); // 取10条记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: