2010-07-15 78 views
1

我想以ID順序查看我們的mysql數據庫中的最後10行。天真地,我期望能夠做到這樣的事情:限制應用後,我可以重新排序SQL選擇嗎?

SELECT * FROM (SELECT * FROM things ORDER BY id DESC LIMIT 10) ORDER BY id ASC 

但這不是有效的語法。表達我試圖運行的查詢的正確方法是什麼?

回答

4

你說差不多吧:

SELECT * 
FROM 
    (SELECT * FROM things ORDER BY id DESC LIMIT 10) xxx 
ORDER BY id ASC 

注無辜xxx您需要的子查詢後。

1

嘗試:

SELECT * FROM (SELECT * FROM things ORDER BY id DESC LIMIT 10) temp 
ORDER BY id ASC 

因爲這裏FROM子句中,即使在SELECT之前執行需要類似的東西。

相關問題