canby 22:49:51
select top 10 * from tables where id > (select max(id) from (select top 9 id from tables order by id) as a) order by id
canby 22:50:34
有错漏的改一下,大概意思是这样
canby 22:50:40
※凌云※ 22:50:48
canby 22:51:14
许多牌分页类上面就有
ASP技术支持 22:51:14
有个问题啊
※凌云※ 22:51:29
村里人`颓废` 22:51:36
版权版权啊
canby 22:52:08
啊,不好意思,刚才写的就是参考你的……
村里人`颓废` 22:52:23
村里人`颓废` 22:52:30
还有种方法可以这样
ASP技术支持 22:52:52
哦?
村里人`颓废` 22:54:11
select top 10 * from (select top 20 * from tables order by id desc) order by id asc
村里人`颓废` 22:54:15
这样似乎也行
村里人`颓废` 22:54:35
canby 帮我推敲下行不行
canby 22:54:41
行
迷失的小舟 22:55:21
村里人`颓废` 22:55:35
我老婆来了
迷失的小舟 22:56:09
⊙⊙冰恋浪子 22:56:14
好像有问题
⊙⊙冰恋浪子 22:56:38
by id desc 已经是记录后面的20条里
canby 22:57:06
反正一个是desc一个是asc
canby 22:57:15
不对就换个位置
ASP技术支持 22:58:04
不可以吧
ASP技术支持 22:58:41
哦明白了
⊙⊙冰恋浪子 22:58:47
select top 10 * from (select top 20 * from tables order by id asc) order by id desc
从10-1条读
canby 22:58:55
思路:先查询20条,把记录倒过来,再取10条
⊙⊙冰恋浪子 22:59:19
有个小问题,这样输出的是从10条开始,一直到1条
⊙⊙冰恋浪子 22:59:30
可以再套个select
⊙⊙冰恋浪子 22:59:34
canby 22:59:49
再套两个都没用
村里人`颓废` 22:59:52
完全正确
※凌云※ 23:00:27
⊙⊙冰恋浪子 23:00:28
и球球 23:00:24
迷失的小舟 23:00:31
许多牌
⊙⊙冰恋浪子 23:00:15
select top 10 * from (select top 10 * from (select top 20 * from tables order by id asc) order by id desc) order by id asc
※凌云※ 23:00:45
亲爱的,别理他
※凌云※ 23:00:51
⊙⊙冰恋浪子 23:00:56
迷失的小舟 23:01:02
迷失的小舟 23:00:58
凌云凌云我爱你
※凌云※ 23:01:07
и球球 23:01:21
舟舟姐隐形了?
и球球 23:01:23
。。
и球球 23:01:33
你们继续
и球球 23:01:30
我一边玩去
※凌云※ 23:01:37
canby 23:01:45
sql里面就奇怪在这里,不管是子查询还是主查询,全部都要先排序再取数据