一尘不染

是否有ANSI SQL替代MYSQL LIMIT关键字?

mysql

是否有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行。


阅读 192

收藏
2020-05-17

共1个答案

一尘不染

这显示了不同的方式:

-- 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
2020-05-17