我用這個查詢從MySQL顯示的結果:如何顯示最後100行?
SELECT * FROM `table`
ORDER BY id ASC
但我想只顯示最後100行。我怎麼做到的?
我嘗試這樣做:
SELECT * FROM `table`
ORDER BY id ASC LIMIT 100
,但它顯示的前100行,我需要的最後一100行...
你能幫助我嗎?
我用這個查詢從MySQL顯示的結果:如何顯示最後100行?
SELECT * FROM `table`
ORDER BY id ASC
但我想只顯示最後100行。我怎麼做到的?
我嘗試這樣做:
SELECT * FROM `table`
ORDER BY id ASC LIMIT 100
,但它顯示的前100行,我需要的最後一100行...
你能幫助我嗎?
你可以用一個子查詢做到這一點:
SELECT * FROM (
SELECT * FROM table ORDER BY id DESC LIMIT 100
) sub
ORDER BY id ASC
這將選擇從表中的最後100行,然後按升序排序。
[請不要在新代碼中使用mysql_ *函數](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)它們不是較長時間保持並正式棄用。使用mysqli或PDO – PHPhil