python - 是否有查询以根据记录计数条件从 Sybase 表中检索数据
问题描述
我有一种情况,我需要根据特定条件从 Sybase 表中选择记录
- 记录需要分批提取。如果总计数是 2000,那么我需要在第一批中提取 500 个,在下一批中提取 500 个,直到达到 2000 个记录数。
- 我使用了限制条件,但它给出的语法不正确
select top 2 *
from CERD_CORPORATE..BOOK
where id_bo_book in('5330')
limit(2,3)
解决方案
您不能将范围用于LIMIT
条件,但可以使用OFFSET关键字:
SELECT top 2 * FROM CERD_CORPORATE.BOOK
WHERE id_bo_book in('5330')
LIMIT 2 OFFSET 1;
推荐阅读
- docker - Dockerized Vue 应用程序 - 我应该使用 docker 还是节点 env 变量?
- react-native - 在 2 个选项卡之间传递数据
- python - 想要检查存储库是否存在以及它是否是公共的(gitpython)
- sql - 无法读取数据集错误的下一个数据
- java - 我应该如何访问片段布局中的自定义视图?
- python - 带有所有星号的python croniter的问题
- c# - 如何按员工 ID 搜索 DropdownList?
- python - 修复 Flask 应用程序上的自关联关系上使用 association_proxy 时的 __init__() 错误
- php - 如何修复错误号:“where 子句”中的 1054 列“数组”未知
- laravel - 在单个文本区域内显示 v-for 项目