首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Advantage数据库中分页

在Advantage数据库中分页
EN

Stack Overflow用户
提问于 2010-02-18 18:46:07
回答 3查看 1.5K关注 0票数 4

我正在创建一个在Advantage数据库服务器上运行的web应用程序,这不是我个人选择的武器,但这是公司使用的。我有两个很大的列表,最终用户需要能够查看这些列表,但是我似乎找不到一种方法来在SQL中对结果进行分页。

Advantage数据库是否有类似于LIMIT / OFFSET的内容?如果不是,有什么建议吗?

提前谢谢你!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-18 22:52:44

我理解这一限制和ROWNUM将是即将到来的Advantage版本中的新功能。http://feedback.advantagedatabase.com/forums/2671-general/suggestions/30213-return-query-specific-row-number-?ref=title

但是,在此之前,我已经在过去使用此方法选择了第50-60行。

从mytable中选择top 10 * where rowid not in (从mytable中选择top 50 rowid )

@tommieb75,您指出SQL方言不是标准的。我发现它是基于包含大部分SQL-92标准和一些SQL-2003特性的标准。

票数 6
EN

Stack Overflow用户

发布于 2012-08-03 00:30:29

不过,正如Edgar在他的回答中提到的,Advantage 10SQL现在支持START AT关键字。

代码语言:javascript
复制
SELECT TOP 10 START AT 11 * FROM emp

请参阅:devzone.advantagedatabase.com/dz/webhelp/Advantage10.1/master_limiting_query_results.htm

票数 2
EN

Stack Overflow用户

发布于 2010-02-18 18:53:00

根据this的说法,Advantage中LIMIT的正确语法是SELECT TOP 10 * FROM YOURTABLE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2287938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档