Php 将限制转换为顶部
在MySQL中我们使用LIMIT,在sql server中我们必须使用TOP而不是LIMIT,但我们可以这样使用LIMIT: 限制X,Y,其中X为起点,Y为持续时间Php 将限制转换为顶部,php,mysql,sql,sql-server-2008-r2,Php,Mysql,Sql,Sql Server 2008 R2,在MySQL中我们使用LIMIT,在sql server中我们必须使用TOP而不是LIMIT,但我们可以这样使用LIMIT: 限制X,Y,其中X为起点,Y为持续时间 现在我如何才能像那个例子一样使用TOP呢?您可以使用ROW_NUMBER函数和CTE公共表表达式 您不能在SQL Server 2012之前添加 因此,您需要使用ROW_NUMBER函数进行分页。示例: tnx@Mithun,你的评论真的帮助了我。@gbn是的,我的错。按原样进行回答:+1。@Fluffeh:问题是-相当于sql S
现在我如何才能像那个例子一样使用TOP呢?您可以使用ROW_NUMBER函数和CTE公共表表达式
您不能在SQL Server 2012之前添加 因此,您需要使用ROW_NUMBER函数进行分页。示例:
tnx@Mithun,你的评论真的帮助了我。@gbn是的,我的错。按原样进行回答:+1。@Fluffeh:问题是-相当于sql Server中的极限x,y即使在sql Server 2000中,这也行吗?选择TOP 5*从tbl ORDER BY id DESC中选择TOP 10*作为data ORDER BY id ASC在其他选项中可能不推荐,但至少它存在…@Dems:是的。我想福克至少会上SS 2005。2012年-
with cte as(
select *,ROW_NUMBER() over (order by col1) as rownumber from <table>)
select * from cte where rownumber between x and y