CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 368298
xiaolongren
·
2006-08-01 03:08:23
·
阅读: 730
select ID from table order by ID limit 1 offset 3
<空>
相关信息:
[技术]求简单的 SQL 语句
(359字)
(
pcplayer
[761]
2006-07-31 23:16
)
用临时表
(空) (
阿善
[441]
2006-07-31 23:28
)
子查询?
(48字)
(
dead_lee
[577]
2006-07-31 23:41
)
子查询似乎是办法。但你的语法通不过。
(空) (
pcplayer
[470]
2006-07-31 23:46
)
反复试了几次,试出合法的语法来了。多谢提醒采用子查询。
(空) (
pcplayer
[490]
2006-07-31 23:49
)
不过,从语法上看,也是先把 top N 的 N 条都搜出来,再求最大编号的。这样似乎还是效率低。
(47字)
(
pcplayer
[535]
2006-07-31 23:54
)
db应该有优化的吧?
(空) (
tweety
[460]
2006-08-01 00:23
)
映象中,数据量大的时候奇慢无比,嘻嘻。好象最高效率的办法,起服务器只进只读游标直接游呀游,似乎还要快得多。
(空) (
茶壶
[594]
2006-08-01 03:08
)
如果是oracle(好像Sql server2003也支持了)的话
(64字)
(
dead_lee
[627]
2006-08-01 10:42
)
以前搞过,好象是正反子查,查一个反序的正序。
(空) (
茶壶
[448]
2006-08-01 03:04
)
嘿嘿,想分页吧?
(空) (
茶壶
[428]
2006-08-01 03:01
)
嘿嘿,想分页吧?Oracle:
(122字)
(
空山新雨
[503]
2006-08-01 10:53
)
MS SQL SERVER。没有 RowNumb 是比较难搞啊。
(空) (
pcplayer
[518]
2006-08-01 10:57
)
SQL Server2003好像支持,以前的SQL Server版本不是有个通用正排反排的做法么
(1300字)
(
dead_lee
[749]
2006-08-01 11:03
)
Basic 的语法?10年没读过 Basic 的代码了。
(空) (
pcplayer
[467]
2006-08-01 11:09
)
仔细读了一下,还是先把前面 N 条先搜出来的子查询。而且它还是 select top startIndex * from .. 用 * 出来所有字段,效率更低吧?
(61字)
(
pcplayer
[652]
2006-08-01 11:15
)
最里层的SQL不返回的字段,外层就无法获取了.
(73字)
(
dead_lee
[514]
2006-08-01 11:31
)
多谢!看来可以这样用。因为我的数据暂时不会到10W。将来超过的话,再说。
(空) (
pcplayer
[530]
2006-08-01 11:32
)
呵呵,msdn上的文档
(301字)
(
dead_lee
[584]
2006-08-01 11:44
)
谢谢
(空) (
pcplayer
[482]
2006-08-01 11:47
)
select ID from table order by ID limit 1 offset 3
(空) (
xiaolongren
[729]
2006-08-01 11:08
)
limit offset 好像 MySql 有,不知道 MS SQL 有没有。
(空) (
pcplayer
[592]
2006-08-01 11:09
)
好象没有。还是刚入行的时侯,用过1、2年sql server,忘光了。pg里有。
(空) (
xiaolongren
[451]
2006-08-01 11:16
)
select top 4 max(ID) as ID from MyTable
(118字)
(
吴宗隆
[898]
2006-08-01 11:50
)
找到了。标记一下
(空) (
小豆包
[404]
2006-08-04 15:15
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录