mysql查询前三条数据 sql查询出结果,怎么让它只显示前十条数据?

sql查询出结果,怎么让它只显示前十条数据?SELECT*FROMcategoryLIMIT3,5LIMIT3,5这一句是关键3代表第几条数据之后开始,5代表差出几条结束(这里以mysql中的cate

sql查询出结果,怎么让它只显示前十条数据?

SELECT*FROMcategoryLIMIT3,5LIMIT3,5这一句是关键3代表第几条数据之后开始,5代表差出几条结束(这里以mysql中的category表)显示10条:SELECT*FROMcategoryLIMIT0,10或者SELECT*FROMcategoryLIMIT10

mysql如何指定查询一张表的最后5行记录和最前5行记录?

select * from student limit 5

select * from student limit 0,5

select * from student order by id asc limit 5

前五条记录的查询语句。

查询后5条,注意结果为倒序排序,要使用desc

select * from student order by id desc limit 5

select * from student limit m,n

返回m 1到m n行记录,m代表开始的下标,n代表查找的结果数,将返回n行结果

select * from student limit 2,8 返回3到10行记录

怎么查询oracle中最后几条的数据?

说一个可能的办法,不过最好不要用,估计能慢到吓人。

嵌套查询,select * from( select * from(select rownum num_row,其他字段 from a)b order by num_row desc) where rownum

首先标识rownum列,然后取一个别名(必须),因为rownum必须是从1开始,所以必须取一个别名,然后按照倒叙排列,排列后最后几条就在前面了,你想查询几就再写一个rownum

上面的查法很麻烦,应该还有比较简单的查法,也想到了另一种可能,不过需要测试,这里没有测试环境,所以剩下的你自己慢慢考虑吧,我估计大概的意思应该就是这样的。利用rownum。