2014-03-26 31 views
-1

我有包含字段(ID,標題,日期)的帖子我在找什麼來選擇行按日期排序desc只限25條記錄從上一個ID中選擇並且比它大25 [MySQL]

讓說,如果我們運行的話,會顯示最後一行ID(600)是這樣的:

(600601602,......,625)

所以我想以後選擇另一25記錄,但在最後一個(600)之前最小(id)所以它會是這樣的

(575,576,577,.....,599)

+2

相當簡單的查詢,我想。你有什麼嘗試?提示可能是'LIMIT'和一個合適的'WHERE'子句。 – Sirko

+0

[這可以給你一個開始:](http://www.w3schools.com/sql/sql_top.asp) – Vagabond

回答

0

例如,考慮第一個結果給出最後五個ID的降序。

SELECT idprocess FROM process ORDER BY idprocess DESC LIMIT 5 

248034 
248033 
248032 
248031 
248030 

你可以使用一個SELECT到一個臨時表來惹你的結果集的ORDER BYLIMIT。子查詢LIMIT應該是您想要返回的記錄總和以及您想要跳過多少個結尾。

SELECT t1.idprocess FROM 
    (SELECT idprocess FROM process ORDER BY idprocess DESC LIMIT 10) AS t1 
ORDER BY idprocess ASC LIMIT 5 

248025 
248026 
248027 
248028 
248029 
+0

這就是我要找的,謝謝@crashmaxed –

相關問題