##########
# MySQL#
##########
select * from tlk_buginfo limit startPos, pageSize
startPos: 瀹氫箟褰撳墠欏佃搗濮嬩綅緗?涓嶅寘鎷瑂tartPos)
pageSize: 姣忛〉鏄劇ず鏁版嵁鐨勬潯鏁?/p>
##########
# MSSQL#(2005鐨剅ow_number錛屾殏鏃?000)
##########
1銆?br /> --榪斿洖絎?0-40琛屾暟鎹?br /> select top 20 * from (select row_number() over (order by EmployeeID) as RowNumber, * from HumanResources.Employee) TableNickname where RowNumber>=20
2銆?br /> --榪斿洖絎?0-40琛屾暟鎹?br /> select * from (select row_number() over (order by EmployeeID) as RowNumber, * from HumanResources.Employee) TableNickname where RowNumber between 20 and 40
3銆?br />
--榪斿洖絎?0-40琛屾暟鎹?br />
with OrderedResults as
(select *, ROW_NUMBER() OVER (order by EmployeeID) as RowNumber FROM HumanResources.Employee)
select * from OrderedResults where RowNumber between 20 and 40
##########
# Oracle#
##########
鈶犻噰鐢╮ownum鍏抽敭瀛?涓夊眰宓屽)
--榪斿洖絎?-15琛屾暟鎹?br />
select * from (select row_.*, rownum num from (select * from tlk_buginfo) row_ where rownum<=15) where num>=5
鈶¢噰鐢╮ow_number瑙f瀽鍑芥暟榪涜鍒嗛〉(鏁堢巼鏇撮珮)
--榪斿洖絎?-15琛屾暟鎹?br />
select tab.* from (select t.*, row_number() over (order by lastmodified) as num from tlk_buginfo t) tab where num between 5 and 15
##########
# DB2#
##########
select * from (select *, rownumber() over(order by 鎺掑簭瀛楁 asc ) as rowid from 琛ㄥ悕 )as a where a.rowid >= startPage AND a.rowid <endPage
##########
# Hsqldb#
##########
select LIMIT 0 10 琛ㄥ悕