mysql 下这个语句替换成sqlserver2000
ResultSet rs = stmt.executeQuery("select * from article where pid = 0 order by pdate desc limit " + startPos + "," + pageSize);startPos 和 pageSize 都是 int 类型变量
ResultSet rs = stmt.executeQuery("select * from article where pid = 0 order by pdate desc limit " + startPos + "," + pageSize);startPos 和 pageSize 都是 int 类型变量
解决方案 »
- 我用Struts通过DataSource连接sql server2000 怎么无法实现数据库查询和更新呀?
- 一个关于网络拓扑的问题
- 请问 Java Application Platform SDK 和 Java EE SDK 有何区别
- Cannot retrieve mapping for action
- 小弟即将做短信开发。。。请问各位指点一下。
- tapestry问题,内详,请进
- [javax.servlet.ServletException: java.lang.NullPointerException] 一个奇怪的空指针
- jsp项目如何部署到服务器
- 大家来看看这是什么问题?(急,在线等)
- 为什么我用的xml解析器不能识别中文
- 看到一段文字,震精了.....
- 如何在jsp中实现视频播放?
ResultSet rs = stmt.executeQuery("select top "+pageSize+" * from article where pid not in(select top "+startPos+" pid from article order by pdate desc) order by pdate desc");
pid 字段的意思 必须表里面字段为0 你个我试了好像不行
那你表中总有ID吧?
把所有的pid改成id就OK了!反正改成主键就OK
谢谢你了 可是还是不对
article 表中 主键 字段 id 自增 我是要查出 并根据 2个 int 类型参数 动态显示到页面上 article表中 pid = 0 的字段 如果你上面的语句pid改为id 那么表中 pid 不等于0的字段也会被查出来
sqlserver 2000 用的不好 不知道在 select top 3 * from article where id not in(select top 3 id from article order by pdate desc) order by pdate desc 这个语句中能否 再加入判断语句 判断 查出数据 pid = 0
谢谢了
select top "+pageSize+" * from article where pid=0 and id not in(select top "+startPos+" id from article where pid=0 order by pdate desc) order by pdate desc
那你就像这样写,看是否可以。