Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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 MS ACCESS中的Top_Php_Sql_Ms Access - Fatal编程技术网

Php MS ACCESS中的Top

Php MS ACCESS中的Top,php,sql,ms-access,Php,Sql,Ms Access,请告知我如何转换以下查询,使其在ms access中完美工作: $sql = "SELECT * FROM Registration Limit 100,200"; 我尝试使用下面的方法,但它没有像上面的SQL查询那样工作 $sql = "SELECT TOP 100,200 * FROM Registration"; 你不能直接做;Access不支持LIMIT或TOP,语句 如果您的表中有一个自动递增(标识)列(或者您可以使用它来对行进行排序),则可以解决此问题: SELECT

请告知我如何转换以下查询,使其在ms access中完美工作:

$sql  = "SELECT * FROM Registration Limit 100,200";
我尝试使用下面的方法,但它没有像上面的SQL查询那样工作

$sql  = "SELECT TOP 100,200 * FROM Registration";

你不能直接做;Access不支持
LIMIT
TOP,
语句

如果您的表中有一个自动递增(标识)列(或者您可以使用它来对行进行排序),则可以解决此问题:

SELECT 
  Top 100 reg.* 
FROM 
  registration reg
WHERE 
  reg.RegistrationID > 
  (
   SELECT 
     Top 100 r.RegistrationID 
   FROM 
    registration r
   ORDER BY
    r.RegistrationID
  )
ORDER BY
  reg.RegistrationID