从一个表中查询第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语句查询条数