从publish 表中取出第 n 条到第 m 条的记录:
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))
id 为publish 表的关键字
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))
id 为publish 表的关键字
解决方案 »
- 在sql server 2005 中查询 执行.sql时都有'auto_increment' 附近有语法错误?我是想把.sql文件弄到数据库中的!
- 求select 在线等
- 建立链接服务器后,使用not in时出现"不能在手动或分布事务模式下创建新的连接。"的问题
- 求一个sql语句
- select 能否将sum()的值存给个变量呢
- 有三张表,查询后有重复记录,怎么办?
- 有四个表,没有关联,字段不一样,想在四个表同时搜索同一关键字,得到的结果分页显示,请问SQL该怎么写??
- 在触发器中update是先把记录delete,在inserted,那么在update中处理,是否还会触发insert和deleted
- 谁知道以jsb为后缀的数据库是什么吗?有什么开发工具???
- 哈哈,出错了。
- 请问如何向SQLServer里面插入图片?
- 怎样把一个图片文件放到数据库的image字段里?
---以原來排序方法得相反,再取前10條記錄
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))
这样查询的效率很低的,建议不要采用,对于分页显示完全可以在代码中解决,全区查处,利用代码里的机制解决。
from table1
select * from #tp where name like 'a%' and (id between 10 and 20)
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))
这样查询的效率很低的,建议不要采用,对于分页显示完全可以在代码中解决,全区查处,利用代码里的机制解决。-----低??你聽誰說得?隻要你有設置主鍵,它是絕對和exits一樣效率得,高效得分頁存儲過程都是類似這種得方法寫出來
http://community.csdn.net/Expert/topic/3963/3963647.xml?temp=.78706