Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有额外WHERE和ORDER BY子句的MSSQL TOP(LIMIT)操作_Php_Sql Server_Limit - Fatal编程技术网

Php 带有额外WHERE和ORDER BY子句的MSSQL TOP(LIMIT)操作

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查询转换为

当我第一次遇到在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查询转换为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
有关更多信息,请访问和


有关更多信息,请访问和

参见此处重复回答的问题参见此处重复回答的问题