从一个表中查询第10到20条数据,或者查询最新一条数据
今天碰到了这样一个问题:从一个表中查询第10到20条数据,或者查询最新一条数据
1、查询最新一条数据
SELECT * FROM item_cat order by id desc limit 0,1

order by 排序 后面跟desc 降序 , asc 升序 不跟默认升序
limit 0,1, 从表中的第0个数据开始,只读取一个;
整体意思就是从item_cat id 表中 降序 排列Id ,从开始读取1个数据;
2、查询第10-20条数据
SELECT * FROM item_cat order by id desc limit 10,20

order by 排序 后面跟desc 降序 , asc 升序 不跟默认升序
limit 10,20, 从表中的第10个数据开始,读取20个;
整体意思就是从item_cat id 表中 降序 排列Id ,从10开始读取20个数据;
本文介绍了如何使用SQL查询来获取数据表中的特定数据范围,例如从第10条到第20条记录,以及如何查询最新的数据记录。通过`ORDER BY`和`LIMIT`子句,可以轻松实现这些操作。对于最新记录,可以使用`DESC`排序ID字段并限制返回1条记录;而查询第10-20条数据,则需要先降序排列ID,然后设置`LIMIT`为10, 20。


被折叠的 条评论
为什么被折叠?



