-2
我想從表中前50條記錄中選擇最後5條記錄,目前我有以下查詢,有人告訴我選擇這些記錄時沒有計算限制的最佳方式,抵消?mysql從表中前50條記錄中選擇最後5條記錄
SELECT id FROM table WHERE enabled=1 ORDER BY date LIMIT 5, 45
我想從表中前50條記錄中選擇最後5條記錄,目前我有以下查詢,有人告訴我選擇這些記錄時沒有計算限制的最佳方式,抵消?mysql從表中前50條記錄中選擇最後5條記錄
SELECT id FROM table WHERE enabled=1 ORDER BY date LIMIT 5, 45
試試這個
SELECT id FROM (SELECT id FROM (SELECT id FROM table ORDER BY id ASC LIMIT 50) AS tbl ORDER BY id DESC LIMIT 5) as tbldata ORDER BY id ASC
這個工程:
SELECT ID FROM(SELECT ID,日期FROM表ORDER BY日期LIMIT 50)AS 不是Temptable ORDER BY日期DESC LIMIT 5
'LIMIT 45,5'' – Clive