MYSQL 的查询结果集中怎样从最后一个倒过来取
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL 的查询结果集中怎样从最后一个倒过来取相关的知识,希望对你有一定的参考价值。
一般的做法是 ORDER BY id DESC LIMIT $start, $limit
但这得把整个结果集降序排一下才取比较耗时间,
实际上结果集已经按升序排好了,
所以我希望能倒过来从最后一个开始取,
举例说:结果集有100条记录,读取顺序应是99,98.....3,2,1,0
办法一:建立一张新表,表中的数据保存顺序与你这张表正好相反。这是完全可以做到的。(用程序来操作数据的添加删除),读数据的时候读新表的内容即可。
办法二:如果是要把数据全部读出的前提下可以这么做--把数据全部读出后重新排序,然后格式化输出。
以上是关于MYSQL 的查询结果集中怎样从最后一个倒过来取的主要内容,如果未能解决你的问题,请参考以下文章