一般情況下使用limit進行分頁時通常是第一頁就用max和min這些函數去求值,這樣的情況是正常的,但是如果limit去到了第二頁的時候發現這樣用是不行的,原因未知!
修改的方式如下,適合大部分:
select max(id) from (select * from tablename limit 1,1) as temp
也就是select進行嵌套查詢。
效率肯定是會低一點的,畢竟使用了嵌套查詢,但是嵌套那個語句已經查詢到了內存,所以性能上也不會相差太多。
參考:
https://stackoverflow.com/questions/1150715/how-can-i-use-max-and-limit-together-in-mysql