SQL Server OFFSET等效
发布时间:2021-05-23 06:59:20 所属栏目:MsSql教程 来源:网络整理
导读:我在 Windows Server 2008上使用SQL Server 2008 Enterprise.我想从前11到前20选择结果(例如我只对第11到第20个结果感兴趣).任何想法如何有效地在tsql中编写此查询? 提前致谢, 乔治 解决方法 不幸的是,SQL Server没有提供类似 MySQL的OFFSET语法.但是,您可能
|
我在 Windows Server 2008上使用SQL Server 2008 Enterprise.我想从前11到前20选择结果(例如我只对第11到第20个结果感兴趣).任何想法如何有效地在tsql中编写此查询? 提前致谢, 解决方法不幸的是,SQL Server没有提供类似 MySQL的OFFSET语法.但是,您可能希望尝试使用派生表,如下所示:SELECT some_field
FROM (
SELECT some_field,ROW_NUMBER() OVER (ORDER BY some_id) AS rownum
FROM table
) AS t
WHERE t.rownum BETWEEN 11 AND 20 (编辑:海洋资讯信息网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 为什么在列大小增加后创建索引需要更长的时间
- 神舟新梦2400W:高“芯”、平价、漂亮好用!
- VIEWGOOD(远古)全程直播“江苏省经济论坛”
- sql-server-2008 – SQL Server删除 – 磁盘空间不足
- sql-server – SQL Server镜像是否可靠(高可用性)?
- entity-framework – 获取Model模式,以使用不支持CreateDat
- sql-server – 我是否在unicode的“insert into”语句中使用
- sql-server – 将默认值分配给select语句中的数据列
- 部分IE认证将到期 预示微软将漠视IE发展?
- sql存储过程有何好处?怎样创建和使用?

