这个SQL语句怎么写? 说句实话,Java论坛上的高手们都不怎么热心。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MS SQL 有所谓的TOP关键字 选出100 - 200 之间的记录select * from mytable where rec_id not in (select top 100 * from mytable) and rec_id in (select top 200 * from mytable) 标准SQL2语法中,好像没有类似的语法。也就是取得Row标号。根据同志们的回答,取得RowId的方法分别是:mySQL可以用LIMIT intBegin,intStepMS SQL Server可以用rec_idOracle可以用rownumInterbase可以用DBKEY(还未验证)to: tpProgramer(tp编程者) 如果rec_id是系统的,可否这样写:select * from mytable where (re_cid > 100 and rec_id < 200) adailee(不谈恋爱的铅笔) :你需要的是 第100条到 200条之间的记录,而不是记录id号在100 到200之间的记录.如果rec_id是系统的,即每次选取得时候都是从1开始,每选取一条都自己增加1,那是可以的. 对了,SQL Server取得RowID的方法是 rec_id 吗? . to: tpProgramer(tp编程者) 我想我的考虑欠妥。我认为一个ResultSet的RowID是根据某个索引排序之后,逐一增加的。这种想法也许不正确。至于SQL Server中取得RowID是不是用rec_id我也不知道。但是推测应该有类似的保留字。 HELP ! ~ C/S结构软件 日历类取返回值 用swing保存文件....刚才没分给 JComboBox 怎么实现 setText() 方法 帮忙 如何用java代码在access数据库中建一个表出来? 各位来看看,applet图象问题? java初学者关于java的概念问题! 一个构造函数的问题 纯java能做服务器端的SESSION保存提交信息吗? scjp mokeGreen question 菜鸟问题:如何设置application变量和session变量?
根据同志们的回答,取得RowId的方法分别是:
mySQL可以用LIMIT intBegin,intStep
MS SQL Server可以用rec_id
Oracle可以用rownum
Interbase可以用DBKEY
(还未验证)to: tpProgramer(tp编程者)
如果rec_id是系统的,可否这样写:
select * from mytable where (re_cid > 100 and rec_id < 200)
你需要的是 第100条到 200条之间的记录,而不是记录id号在100 到200之间的记录.
如果rec_id是系统的,即每次选取得时候都是从1开始,每选取一条都自己增加1,那是可以的. 对了,SQL Server取得RowID的方法是 rec_id 吗? .
我想我的考虑欠妥。我认为一个ResultSet的RowID是根据某个索引排序之后,逐一增加的。这种想法也许不正确。至于SQL Server中取得RowID是不是用rec_id我也不知道。但是推测应该有类似的保留字。