MySQL 语法 LIMIT x, y 的 T-SQL 等价物是什么?

新手上路,请多包涵

可能重复:

如何在 SQL Server 中编写(MySQL)“LIMIT”?

对于 SQL-Server,如何使用 LIMIT 更改我的查询?

 SELECT apretiz FROM tableApoint WHERE price = '$newprice' LIMIT 5;

如何更改 LIMIT 5,10 ?我可以使用 TOP 吗?

原文由 pretyBoy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 439
2 个回答

正如我不到一小时前所说,您必须使用 TOP ! (LIMIT 用于 MYSQL)

因此,尝试删除 LIMIT 5 并执行 SELECT TOP(5) apretiz

另外,尝试添加顺序(与以前相同的原因)。

请在询问之前进行搜索。 链接到旧问题

原文由 ChapMic 发布,翻译遵循 CC BY-SA 3.0 许可协议

从 SQL Server 2012 开始,您可以编写

...
ORDER BY thisColumn, thatColumn
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY

原文由 Steve Kass 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进