作者Linethan (冷冷的心)
看板Database
标题Re: [SQL ] select 指定往上or往下?
时间Mon Jan 3 10:58:54 2011
初次在本版发文 还请各位指教
假设栏位名称分别是A B C N 资料表名称为table
想要搜寻第3到第5笔的资料 (N栏从13~15)
可以先用一次top取前5笔
再将结果反转顺序後 再用一次top取前3笔:
Select top 3 *
From (select top 5 * from table) T1
Order by T1.N desc
有错请指教
※ 引述《paulyanzi (消失)》之铭言:
: 假设有四个栏位的资料表
A B C N
: a, a, a, 11
: b, b, b, 12
: c, c, c, 13
: d, d, d, 14
: e, e, e, 15
: f, f, f, 16
: g, g, g, 17
: h, h, h, 18
: i, i, i, 19
: j, j, j, 20
: k, k, k, 21
: 假设第四个栏位是 interger
: select 是否有办法指定搜寻方向?
: 例如:只搜寻 3 笔, 从 15 开始搜寻,
: 如果是往上搜寻则会找到 13,14,15 资料
: 如果是往下搜寻则会找到 15,16,17 资料
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.20.191.237
1F:推 Apohades:你这样得到的还是反的喔 还得再order by asc一次 01/03 15:12
2F:→ Linethan:原po没说取出来後也要照原本的顺序排阿:P 01/03 16:32