这几天要针对不同的数据库写一些存储过程。 里面涉及到返回前N条记录的方法。 整理一下。
Microsoft SQL Server: SELECT TOP 10 column FROM table
Oracle: SELECT column FROM table WHERE ROWNUM <= 10
PostgreSQL and MySQL: SELECT column FROM table LIMIT 10
Sybase:SET rowcount 10; SELECT column FROM table
Firebird:SELECT FIRST 10 column FROM table
× 对于 PostgreSQL and MySQL 来说,有一个很 cool 功能可以让你返回一定范围的记录,如返回第20-30条记录, 对于分页显示特别有用。
PostgreSQL and MySQL:SELECT column FROM table LIMIT 10 OFFSET 20
没有评论:
发表评论