1
我想以ID順序查看我們的mysql數據庫中的最後10行。天真地,我期望能夠做到這樣的事情:限制應用後,我可以重新排序SQL選擇嗎?
SELECT * FROM (SELECT * FROM things ORDER BY id DESC LIMIT 10) ORDER BY id ASC
但這不是有效的語法。表達我試圖運行的查詢的正確方法是什麼?
我想以ID順序查看我們的mysql數據庫中的最後10行。天真地,我期望能夠做到這樣的事情:限制應用後,我可以重新排序SQL選擇嗎?
SELECT * FROM (SELECT * FROM things ORDER BY id DESC LIMIT 10) ORDER BY id ASC
但這不是有效的語法。表達我試圖運行的查詢的正確方法是什麼?
你說差不多吧:
SELECT *
FROM
(SELECT * FROM things ORDER BY id DESC LIMIT 10) xxx
ORDER BY id ASC
注無辜xxx
您需要的子查詢後。
嘗試:
SELECT * FROM (SELECT * FROM things ORDER BY id DESC LIMIT 10) temp
ORDER BY id ASC
因爲這裏FROM子句中,即使在SELECT之前執行需要類似的東西。