PostgreSQL數據庫-分頁sql--offset


select * from users order by score desc limit 3;--取成績的前3名=====select * from users order by score desc limit 3 offset 0;--取成績的前3名

select * from users order by score desc limit 3 offset 1;--從第二名開始往后取前三名。

 

這里要強調一點,pgsql數據庫分頁的時候,limit 和offset的位置是可以互換的,比方說我下面兩條sql語句,最終的執行效果是相同的。

SELECT
*
FROM
T_EXAMINE_TASK
WHERE
ORDER_EXAM_PERSON IS NULL
AND TASK_STATUS = '02'
AND TASK_TYPE != '03' limit 2 offset 0;

SELECT
*
FROM
T_EXAMINE_TASK
WHERE
ORDER_EXAM_PERSON IS NULL
AND TASK_STATUS = '02'
AND TASK_TYPE != '03' offset 0 limit 2 ;

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM