6
A
回答
6
把你的查詢子查詢中,然後扭轉外的順序進行選擇:
SELECT id from (
SELECT id FROM table ORDER BY id LIMIT 8, 3
) AS T1 ORDER BY id DESC
測試數據:
CREATE TABLE table1 (id INT NOT NULL);
INSERT INTO table1 (id) VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11);
SELECT id from (
SELECT id FROM table1 ORDER BY id LIMIT 8, 3
) AS T1 ORDER BY id DESC
結果:
10
9
8
注意,在子查詢中的ORDER BY要求,否則順序是不確定的。感謝Lasse指出這一點!
3
首先,如果你不訂購可言,那你有8,9,10現在可能與使用的索引。你確定這將在未來不會改變嗎?
什麼,我得到的是,除非你指定的順序,你不應該依賴於它是一個你想要的。
所以我肯定會命令添加到選擇指定你想要什麼。否則,你只會說「給我這個表中的3個數字」,而不是「按照這些規則給我3個數字」。爲什麼是3,2,1錯,但是8,9,10是對的?你沒有指定。
總之,要回答你的問題,你必須限制,這意味着一個子查詢後訂購:
SELECT id FROM (
SELECT id FROM table LIMIT 8, 3
) AS dummy ORDER BY id DESC
不過,我想試試這個SQL代替,有關部分關於指定:
SELECT id FROM (
SELECT id FROM table ORDER BY id LIMIT 8, 3
) AS dummy ORDER BY id DESC
+0
+1:關於在內部選擇中包括訂單的好處。如果沒有它,他的問題就沒有意義了 - 內部查詢的順序是不確定的,沒有順序。 – 2010-02-20 10:45:50
相關問題
- 1. 倒車無「反向」或複製的陣列
- 2. MySQL DATE_FORMAT反向?
- 3. MySQL反向substr()
- 4. MySQL的GROUP BY在倒序
- 5. 問題具有反向AVPlayer倒放
- 6. 使用JavaScript和PHP反向倒計時
- 7. 倒車for循環...想在反向
- 8. 如何反向排序mysql數據
- 9. MySQL DAYOFWEEK()反向嗎?
- 10. MySQL的ORDER BY whatever_is_the_first_field DESC或反向的MySQL默認的排序
- 11. Highcharts倒行,日期向上而不是向下(倒序)?
- 12. MySQL的:由反向標準
- 13. MySQL索引:倒排或正向
- 14. 反向排序
- 15. MySQL顯示顛倒順序的結果?
- 16. mysql查詢反向打印
- 17. C#對象到MySql - 反向
- 18. MySQL,要反向SELECT GROUP BY
- 19. MySQL反向GROUP BY結果
- 20. MYSQL反向工程EXTRACT()
- 21. SQLiteQueryBuilder反向排序
- 22. Javascript反向排序
- 23. 反向排序HashMap?
- 24. 反向排序ObservableCollection?
- 25. 反向處理程序無法正常工作反應本機
- 26. PHP PDO搜索倒着MySQL中無秩序
- 27. ObservableCollection的反向順序
- 28. jQuery的反向排序
- 29. 使用Stack結構的JSON反序列化顛倒順序
- 30. Mysql子查詢顛倒順序
聞起來像功課。 – 2010-02-20 09:54:16
可能,但功課不被禁止。他已經表明了這個問題,他想要做什麼,他嘗試了什麼,結果如何,並解釋了爲什麼這是不正確的。你還想要什麼? – 2010-02-20 09:59:16
用於新聞分頁。但問題是有兩個新聞之王:正常人和小人。每個頁面應該包含固定數量的正常新聞和任何數量的小新聞。 所以限制總是改變。 – Qiao 2010-02-20 10:05:02