作者silver8250 ((阿信))
看板Database
标题[SQL ] 请问 M$ SQL 2K 取某几笔资料的方法
时间Mon Mar 24 14:09:56 2008
我的问题是关於网页上所显示的资料在分页时所需要取其中几笔
这种情况下我想到的 SQL 语法如下(确实可以取到我要的资料)
例如我要取第 11 ~ 20 的资料(也就是每页10笔资料的第2页)
SELECT TOP 10 *
FROM table
WHERE table.b = 'XXX' AND table.a NOT IN (
SELECT TOP 20 table.a
FROM table
WHERE table.b = 'XXX'
ORDER BY a ASC
)
ORDER BY a ASC
table结构示意如下
a b ...
---------------------
XXX XXX ...
QQQ QQQ ...
...
请问各位先进,不知道有没有更好的方法来取像这样的资料
因为总感觉我的 SQL 语法有可以改进的空间~~
先感谢您~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.144.50
※ 编辑: silver8250 来自: 118.161.144.50 (03/24 14:10)
1F:推 vexyz:如果您是用adodb的话~就在网页那move(11)就好了丫 03/25 11:52
2F:→ silver8250:抱歉,adodb我不清楚耶,我网页是以JSP为主 03/25 12:23