mysql 的等效语法是什么?限制” SQL Server 中的子句
SQL Server 中 MySQL“LIMIT”子句的等效语法是什么?我想用它来对我的结果进行分页。 (想要显示记录5到10)
What is the Equivalent syntax of MySQL " LIMIT " clause in SQL Server . I would like to use it for doing paging of my results. (want to show records5 to 10 )
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最接近的是 TOP:
您可以获得一个范围(第 5 - 10 行)
The closest thing is TOP:
You can get a range ( rows 5 - 10)
最接近的是
SELECT TOP X
,但它仅相当于LIMIT X
。对于
LIMIT X, Y
,没有直接的 MS-SQL 等效项(据我所知)。不过,克里斯蒂安的解决方案是一个很好的解决方案。MSSQL2005(以上版本)具有可能有用的 ROW_NUMBER 语法:
http://msdn.microsoft.com/en-我们/库/ms186734%28SQL.90%29.aspx
The closest to it is
SELECT TOP X
but it is only equivalent toLIMIT X
.For
LIMIT X, Y
, there is no direct MS-SQL equivalent (as far as I know). Christian's solution is a good one though.MSSQL2005 (onwards) has the ROW_NUMBER syntax which might be useful:
http://msdn.microsoft.com/en-us/library/ms186734%28SQL.90%29.aspx
继续=直到所需的数字开始得到结果
limit=想查看有多少个变量
SELECT TOP (limit) cve_persona
来自角色
哪里(cve_persona > 续)
cont=until desired number is starting to get results
limit=Want to see how many variables
SELECT TOP (limit) cve_persona
FROM persona
WHERE (cve_persona > cont)