我需要做的是(使用PHP)從表中選擇最近的10行,但第一行(ID最高)除外。這是如何完成的?選擇除第一行之外的最新10行
回答
嘗試這樣:
SELECT * FROM `table`
ORDER BY `id` DESC
LIMIT 1,10
http://dev.mysql.com/doc/refman/5.0/en/select.html
LIMIT子句可以被用來限制的行數由SELECT語句返回 。 LIMIT採用一個或兩個數字參數 ,它們都必須是非負整數常量(使用 預準備語句時除外)。
使用兩個參數,第一個參數指定要返回的第一行的偏移量,第二個參數指定要返回的最大數量的行數 。初始行的偏移量是0(不是1):
SELECT * FROM `table` ORDER BY id DESC LIMIT 1, 10
1是偏移和10的記錄限制它要退貨!
你確定嗎?我認爲第一個是開始的偏移量,第二個整數是應返回的LIMIT(行數),請參閱http://dev.mysql.com/doc/refman/5.0/en/select.html – 2013-08-29 18:45:34
I犯了一個錯誤!但是,你是誰downvoted?! – Afshin
不,我還在等你的改正,看到我有三個downvotes哈哈:)不在乎只是試圖學習,並前進 – 2013-08-29 18:58:41
- 1. 選擇第一行除外
- 2. 選擇除最後一行以外的所有行
- 3. 從表中選擇除最後一行以外的前5行
- 4. 選擇除最上面一行以外的所有行
- 5. 選擇除最近四個之外的所有行
- 6. jQuery刪除除第一行之外的所有錶行
- 7. 刪除除第一行之外的其他表格行
- 8. 除了第一個表格以外,每個表格上的第一行除外,每行都有jQuery選擇器
- 9. 選擇最新行
- 10. 正則表達式 - 如何刪除第10行/最後10行
- 11. 如何從表中刪除除最新的10行以外的所有行
- 12. 選擇第10行 - Laravel雄辯
- 13. PHP:選擇除一個之外的所有行?
- 14. (SQL)刪除除最新的一行外的所有行
- 15. 如何從mysql的最後一行選擇到第一行
- 16. 如何顯示除第一行之外的所有行?
- 17. SELECT跳過第一行和最後一行並在兩者之間選擇
- 18. TSQL從表中選擇最後10行?
- 19. mysql:從DESC LIMIT選擇最後10行
- 20. 80行數據,第一行選擇1-20行,第二行選擇21-30行
- 21. 從表MYSQL選擇,得到表最新/過去的10行
- 22. 刪除第一行以外的選定行
- 23. 在VBA中同時選擇第一行和最後一行
- 24. jQuery高亮顯示錶格行除了第一行之外
- 25. 如何選擇第二行到最後一行的範圍
- 26. 第n行到最後一行之和
- 27. CSS選擇器只選擇第一行
- 28. Mysql select除第一行和最後一行以外的所有行
- 29. SQL只選擇第一行
- 30. 每組選擇第一行
謝謝,效果很好。 :) – John