是否有ANSI SQL替代MYSQL LIMIT关键字?
LIMIT关键字限制SELECT返回的行数,例如:
SELECT * FROM People WHERE Age > 18 LIMIT 2;
返回2行。
SELECT * FROM People WHERE Age > 18 LIMIT 10, 2;
在前10个之后返回2行。
这显示了不同的方式:
-- DB2 select * from table fetch first 10 rows only -- Informix select first 10 * from table -- Microsoft SQL Server and Access select top 10 * from table -- MySQL and PostgreSQL select * from table limit 10 -- Oracle select * from (select * from table) where rownum <= 10