加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer数据库分页查询

发布时间:2020-12-12 13:52:42 所属栏目:MsSql教程 来源:网络整理
导读:出表A中的第31条到40条记录(表A以自动增长的ID做主键,注意ID可能是不连续的 --事先删除了ID 为33的数据 ? --第一种 select top 10 ID from T where ID not in(select top 30 ID from T ORDER BY ID ASC)ORDER BY ID ? --第二种 SELECT * FROM (select top
出表A中的第31条到40条记录(表A以自动增长的ID做主键,注意ID可能是不连续的 --事先删除了ID 为33的数据 ? --第一种 select top 10 ID from T where ID not in(select top 30 ID from T ORDER BY ID ASC)ORDER BY ID ? --第二种 SELECT * FROM (select top 10 * FROM( select top 40 * from T order by ID asc)TT order by TT.ID DESC)TTT order by TTT.ID asc --第三种 select * from T where T.ID in( select top 10 ID FROM(select top 40 ID from T order by T.ID asc)TT order by TT.ID desc) order by ID --第四种 select * from( select ROW_NUMBER() over(order by ID)TT FROM T)TTT WHERE TTT.TT between 30 and 40

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读