1. 程式人生 > >MySQL中limit與max同時使用時查詢為空的情況

MySQL中limit與max同時使用時查詢為空的情況

嵌套查詢 下使用 spa get name ack question 使用 如果

一般情況下使用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

http://www.jianshu.com/p/77226327a3ad

http://bbs.csdn.net/topics/390302875

MySQL中limit與max同時使用時查詢為空的情況