阅 读 文 章

版本12.5.2,分页取数据的sql怎么写?谁能帮我

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(iim_liyongfeng) | 时间:2007-05-27 | 浏览:人次 ]


版本12.5.2,分页取数据的sql怎么写?



 leno_mx 回复于:2005-12-13 16:14:59

不明白什么意思?


 iim_liyongfeng 回复于:2005-12-13 16:23:08

取第11条到第20条的记录:
象mysql一样,select * from table where c1='a' start 11 limit 10


 flybean 回复于:2005-12-13 17:29:48

set rowcount 20
-- get 20 rows
-- discard the first 10 rows
set rowcount 0


 ncowboy 回复于:2005-12-13 18:18:34

引用:原帖由 flybean 于 2005-12-13 17:29 发表
set rowcount 20
-- get 20 rows
-- discard the first 10 rows
set rowcount 0 



不能够设置起始位置啊。哥哥。


 ncowboy 回复于:2005-12-13 18:20:57

可是,这个不能够用。
引用:显式限制查询返回的行数

--------------------------------------------------------------------------------

您可以使用 FIRST 或 TOP 关键字限制查询的结果集中包括的行数。这些关键字用于包括 ORDER BY 子句的查询。

示例 
以下查询返回在按姓氏对雇员进行排序时首先出现的雇员的信息:

SELECT FIRST *
FROM employee
ORDER BY emp_lname
以下查询返回按姓氏排序时出现的前五个雇员:

SELECT TOP 5 *
FROM employee
ORDER BY emp_lname
在使用 TOP 时,您也可以使用 START AT 来提供偏移。以下语句列出按姓氏以降序进行排序时出现的第五个和第六个雇员:

SELECT TOP 2 START AT 5 *
FROM employee
ORDER BY emp_lname DESC
FIRST 和 TOP 只能与 ORDER BY 子句联合使用,以确保获得一致的结果。如果使用 FIRST 或 TOP 时没有 ORDER BY,则会触发语法警告,并且很可能产生无法预知的结果。

注意 
'start at' 值必须大于 0。当 'top' 为常量时,其值必须大于 0;当 'top' 为变量时,其值必须大于或等于 0。 




 zhhui2000 回复于:2005-12-13 18:38:27

SYBASE 不提供这种方式的提取,除非自己写一个游标


 iim_liyongfeng 回复于:2005-12-13 19:33:57

top 语句不行啊

1> select top 10 * from tblStudentCode order by Code
2> go
Msg 102, Level 15, State 1:
Server 'DBSVR', Line 1:
Incorrect syntax near '10'.


 jarjar 回复于:2005-12-13 21:47:48

top语句在12.5.3之后才支持,实际上使用set rowcount n是个不错的选择


 leno_mx 回复于:2005-12-14 10:18:05

top在ASE 15可以支持,但不知道start at支不支持?


 hannibal 回复于:2005-12-14 16:51:24

一段很好的分页程序,速度很快,sybase内部员工写的,改成自己需要的SQL吧。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 怎么 数据 版本 @num @execsql 回复 @ipage select 查询

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.