Php 带有额外WHERE和ORDER BY子句的MSSQL TOP(LIMIT)操作
当我第一次遇到在MSSQL中使用限制子句的问题时,我感到困惑。无法了解如何使分页脚本工作 我想使用带有额外WHERE和ORDERY BY条件的LIMIT子句。欢迎任何帮助 这是我的MySQL查询:Php 带有额外WHERE和ORDER BY子句的MSSQL TOP(LIMIT)操作,php,sql-server,limit,Php,Sql Server,Limit,当我第一次遇到在MSSQL中使用限制子句的问题时,我感到困惑。无法了解如何使分页脚本工作 我想使用带有额外WHERE和ORDERY BY条件的LIMIT子句。欢迎任何帮助 这是我的MySQL查询: $query = mysql_query("SELECT FLD_NAME, FLD_AGE FROM TBL_USERS WHERE FLAG='1' ORDER BY FLD_AGE DESC LIMIT 0,50"); //rows_per_page = 50; 如何将此MySQL查询转换为
$query = mysql_query("SELECT FLD_NAME, FLD_AGE FROM TBL_USERS WHERE FLAG='1' ORDER BY FLD_AGE DESC LIMIT 0,50");
//rows_per_page = 50;
如何将此MySQL查询转换为MSSQL查询
提前谢谢
SELECT TOP(50) FLD_NAME, FLD_AGE FROM TBL_USERS WHERE FLAG='1' ORDER BY FLD_AGE DESC
完整的分页样本检查谷歌
完整的分页样本检查谷歌 对于完全分页,您可以使用如下函数:
select * from
(select Row_Number() over ( ORDER BY FLD_AGE DESC ) as RowIndex, FLD_NAME, FLD_AGE FROM
TBL_USERS WHERE FLAG='1') as pager Where pager.RowIndex >= 10 and pager.RowIndex < 40
对于完全分页,您可以使用如下函数:
select * from
(select Row_Number() over ( ORDER BY FLD_AGE DESC ) as RowIndex, FLD_NAME, FLD_AGE FROM
TBL_USERS WHERE FLAG='1') as pager Where pager.RowIndex >= 10 and pager.RowIndex < 40
有关更多信息,请访问和
有关更多信息,请访问和参见此处重复回答的问题参见此处重复回答的问题