SQL Server 中 MySQL“LIMIT”子句的等效语法是什么?我想用它来对我的结果进行分页。 (想要显示记录5到10)
最接近的是TOP:
Select top 5 * from tablename
您可以获得一个范围(第 5 - 10 行)
SELECT * FROM (
SELECT TOP n * FROM (
SELECT TOP z columns -- (z=n+skip)
FROM tablename
ORDER BY key ASC
)
)
最接近它的是
SELECT TOP X
,但它仅相当于LIMIT X
。
对于
LIMIT X, Y
,没有直接的 MS-SQL 等效项(据我所知)。不过,克里斯蒂安的解决方案是一个很好的解决方案。
MSSQL2005(开始)具有 ROW_NUMBER 语法,这可能很有用:
http://msdn.microsoft.com/en-us/library/ms186734%28SQL.90%29.aspx
cont=直到所需的数字开始得到结果 limit=想看看有多少个变量
选择顶部(限制)cve_persona 来自角色 哪里(cve_persona > 续)