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

sql server2005和oracle分页查询语句

2015-08-30 21:34 633 查看
oracle:
select t.* from (select rownum rn,u.* from car_user u where 1=1 and loginname like '%a%') t
where t.rn<=6 and t.rn>=4

sql  server2005:
①
DECLARE @Start INT
DECLARE @End INT
SELECT @Start = 1,@End = 3

SELECT *
FROM (SELECT *,
ROW_NUMBER() OVER (ORDER BY price) AS RowNumber
FROM product) EmployeePage
WHERE RowNumber >= @Start AND RowNumber <= @End
ORDER BY price

②
select *from (select row_number()over(order by tempcolumn)temprownumber,* from (select top 3 tempcolumn=0,* from product)t)tt where temprownumber>=1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: