in

SDT Community Server

SDT Forums, Blogs, Photos server.

wego

FireBird 求指定行数记录

数据库 FireBird 求指定行数记录的 sql 语法不是Oracle的rownum,也不是SQL Server的Top n.  而是使用以下比较特别的形式.

1)  select First 2 skip 3 * from table1 order by field1 desc     -- 取第4行到第5行

2)  select * from table1 order by field1 desc ROWS 2 TO 4   -- 取第2行到第4行

3)  select First 3 skip 0 * from table1 order by field1 desc     -- 同 SQL Server 的 Top 3 

First n skip m形式会在忽略掉m行后,取前n行;

而rows m to n形式,则是从第m行取到第n行。

Comments

No Comments
Copyright SDT, 2006-2009. All rights reserved.