社区
Sybase
帖子详情
如何实现sybase iq select 分页
mrchenking
2011-10-17 04:13:05
现有查询语句 select * from test where ....
返回的结果较多,因此想要进行分页。
表test 记录数较多,不想对其进行全局排序,如何实现?
谢谢
...全文
226
6
打赏
收藏
如何实现sybase iq select 分页
现有查询语句 select * from test where .... 返回的结果较多,因此想要进行分页。 表test 记录数较多,不想对其进行全局排序,如何实现? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seacat_hello
2011-10-18
打赏
举报
回复
select * from table_name t where condition order by rowid(t)
WWWWA
2011-10-18
打赏
举报
回复
[Quote=引用 4 楼 mrchenking 的回复:]
如果记录数 超过10亿条的话,排序非常慢吧? 可能会超过几百秒啊
不全表排序是否可以做到分页?
[/Quote]
呵呵,不能
mrchenking
2011-10-18
打赏
举报
回复
如果记录数 超过10亿条的话,排序非常慢吧? 可能会超过几百秒啊
不全表排序是否可以做到分页?
WWWWA
2011-10-17
打赏
举报
回复
对,在ID上建立索引即可
mrchenking
2011-10-17
打赏
举报
回复
使用ORDER BY id的话 ,不是会对所有记录进行排序吗?
如果记录数非常多的话,这个很慢吧。
WWWWA
2011-10-17
打赏
举报
回复
示例:
如果支持RANK()
select * from (
select RANK() OVER ( ORDER BY id) AS num, * from table_name t
where ....
)as a
where a.num>= 1000 and a.num< 2000
sybase
iq
中如何分页
SQL Server
SELECT
* FROM (
SELECT
Top N * FROM (
SELECT
Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2 Order by 主键 asc Oralce数据库 ...
在
SYBASE
中进行分页查询的方法
Reference: http://bbs.chinaunix.net/thread-1011442-1-1.html
sybase
数据库端分页
基本的思路有如下几种: 从12.5.3版本开始
sybase
支持top关键字,试着使用,但是未果(同事说
sybase
对top支持不好),因为不支持嵌套。使用的是如下的sql:
select
top 10 t1.AH, t1.BH from K_ZS..B_MS t1 where t1.BH not in (
select
top 20 t2.BH from K_ZS..B_...
mysql分页取数每一页生成xml_通过设置rowcount,从
Sybase
数据库中分页取数
public class JdbcRowCount
Sybase
{private static int pageSize = 10;public static void main(String[] args) {Connection conn = null;Statement stmt = null;ResultSet rs = null;try {// Class.forName("com.sy...
Oracle中
实现
分页的方法
在oracle中显示分页很简单, 利用两次rownum就
实现
了。 下面的语句用来返回DBA_OBJECTS表中类型为TABLE的所有记录中的第100行至第200行。
select
* from (
select
rownum rnm, a.* from (
select
OBJECT_NAME from DBA_OBJECTS where object_type='TABLE'
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章