Mysql 选择查询metamug上的分页
这是我当前的资源文件。我正在使用Mysql 选择查询metamug上的分页,mysql,sql,pagination,metamug,Mysql,Sql,Pagination,Metamug,这是我当前的资源文件。我正在使用 从tbl\U任务\U主机中选择* 限额$限额抵销$抵销 https://api.metamug.com/checklist/v1.0/task?offset=0&limit=50 它正在获取所有记录。我想分页,只得到一个子集。如何使用Metamug发出请求。要实现分页,您需要使用查询标记的限制和偏移属性,然后您可以将请求中使用的任何参数名传递给它。 假设您的限制和偏移分别为l和o(尽管不是一个好的命名约定) 您的资源文件现在如下所示 更新: <?xml
从tbl\U任务\U主机中选择*
限额$限额抵销$抵销
https://api.metamug.com/checklist/v1.0/task?offset=0&limit=50
它正在获取所有记录。我想分页,只得到一个子集。如何使用Metamug发出请求。要实现分页,您需要使用
查询
标记的限制
和偏移
属性,然后您可以将请求中使用的任何参数名传递给它。假设您的限制和偏移分别为
l
和o
(尽管不是一个好的命名约定)您的
资源
文件现在如下所示
更新:
<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0">
<Request method="GET">
<Param name="l" type="number" required="true" min="5" max="20"/>
<Param name="o" type="number" required="true" min="0" max="100"/>
<Sql id="tasks" limit="l" offset="o">
select * from tbl_task_master
</Sql>
</Request>
</Resource>
从tbl\U任务\U主机中选择*
宣布
是可选的,但正如您所看到的,我们可以添加更多约束,我们确实可以初始化它们。请参见此以了解我认为查询中的
LIMIT$LIMIT OFFSET$OFFSET
。@Sorter是的,您是对的。。我的错。使用offset
和limit
属性后,不需要在查询中再次写入它们。我还更新了应答器,以确认我的api调用变为https://api.metamug.com/checklist/v1.0/task?o=0&l=50
根据您的回答。
<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0">
<Request method="GET">
<Param name="l" type="number" required="true" min="5" max="20"/>
<Param name="o" type="number" required="true" min="0" max="100"/>
<Sql id="tasks" limit="l" offset="o">
select * from tbl_task_master
</Sql>
</Request>
</Resource>
<Param name="l" type="number" required="true" min="5" max="20"/>
<Param name="o" type="number" required="true" min="0" max="100"/>