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 ;
運行結果: