不多BB,直接上例子:
postgresql:
语法:
select * from persons limit A offset B;
解释:
A就是你需要多少行;
B就是查询的起点位置。
示例:
select * from persons limit 5 offset 0 ;
意思是,起点0开始查询,返回5条数据。
特殊:
select * from persons limit 5 ;
这个就类似:
select * from persons limit 5 offset 0;
也就是,从起点0开始查询,返回5条数据。
oracle:
SELECT * FROM T_OFFICE_USER where ROWNUM < 10
mysql:
从第6个开始,取两个: select * from product limit 6,2
取前十个: select * from product limit 10
sql Server:
用 top N 加字段来过滤
select top 3 id,name from test
取第m条到第n条记录:
select top (n-m+1) id from tablename
where id not in (
select top m-1 id from tablename
)
DB2:
读取前15条数据
select * from table fetch first 15 rows only