怎么取数据库中从第5到第10的数据,要排序

怎么取数据库中从第5到第10的数据,要排序,第1张

select top 5 * from table where id not in (select top 5 (table.id) from talbe order by id ) order by id

首先,top 5 选出按id排序的前5行数据

之后,top 5 选出按id排序不在前5行id里的数据,即5到10行的数据

首先不存在倒数正数的概念,因为:假设升序(asc)是正数的话,那么降序(desc)就是倒数,这一点可以用代码控制。

好了,解决倒数的问题,剩下的就是5-10位的问题,很简单,rownum大于5小于等于10就可以了。

对于你的例子,假如降序是正数的话:

select * from dianshiju where sname='张三' and dsjid not in(select top 5dsjid from dianshiju where name='张三') and rownum>5 and rownum<=10 order by id


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9963493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存