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

发布于 2021-02-02 16:31:45

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

关注者
0
被浏览
89
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    这显示了不同的方式:

    -- 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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看