SQL Server OFFSET等效
发布时间:2021-05-22 23:52:26 所属栏目: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 – 带有表达式的SQL Server 2005 Ord
- ibm-domino – Domino Admin:如何从Domino控制台
- sql-server – 在另一个数据库中创建存储过程
- sql-server – 在IF EXISTS中包装查询使得它非常
- sql-server-2008 – 错误地在表上运行了更新语句
- sql-server – 备份master数据库的频率是多少?
- sql – 将两个表合并为一个新表,以便忽略另一个表
- sql-server – 哪些表设计更适合性能?
- 使用FIRSTROW参数的SQL批量插入会跳过以下行
- sql-server – 在SQL Server中使用模式有哪些最佳
热点阅读

