请让我知道如何转换以下查询以使其在 ms 访问中完美运行:
$sql = "SELECT * FROM Registration Limit 100,200";
我尝试使用以下内容,但它并没有像上面的查询在 SQL 中那样工作。
$sql = "SELECT TOP 100,200 * FROM Registration";
你不能直接这样做;Access 不支持LIMIT
orTOP <countstart>, <countend>
语句。
如果您的表中有一个自动增量(标识)列(或者您可以使用其他东西来代替对行进行排序),您可以解决它:
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