如何将MySQL`LIMIT`子句转换为PostgreSQL`LIMIT`子句?

Nil*_*ngh 7 mysql postgresql

MySQL查询示例:

    SELECT message_id, message_text
    FROM messages
    LIMIT 0 , 30
Run Code Online (Sandbox Code Playgroud)

我得到这个提示是一个错误:

HINT: Use separate LIMIT and OFFSET clauses.
Run Code Online (Sandbox Code Playgroud)

Glo*_*del 14

比较MySQL的LIMIT语法:

[LIMIT {[offset,] row_count | row_count OFFSET offset}]
Run Code Online (Sandbox Code Playgroud)

Postgres使用的那个:

[LIMIT { number | ALL }] [OFFSET number]
Run Code Online (Sandbox Code Playgroud)

这应该给你,你需要更换足够的信息LIMIT 0, 30LIMIT 30 OFFSET 0.(注意后者也是有效的MySQL语法).