SELECT Top 3 * FROM怎么不管用?

Initial_R 2006-04-14 03:12:54
搜索最上面三个,结果返回的确实全部?请问为什么?
...全文
613 21 打赏 收藏 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
enterala 2006-09-16
  • 打赏
  • 举报
回复
不可能吧,不过没加order by可能得不到想要的结果.
xiaoqiang08 2006-09-16
  • 打赏
  • 举报
回复
不会吧我用的都是好好的啊!
jackycxg 2006-09-16
  • 打赏
  • 举报
回复
偶也是循环的时候加上什么 do while not rs.eof end i<3才搞定的
roseqiu1 2006-09-16
  • 打赏
  • 举报
回复
我也遇到过这样的问题,当时是在本地上调试时不好用,但是传到服务器上就好用了
Mapleleaf123 2006-09-16
  • 打赏
  • 举报
回复
看上去没错。。。。。写出你的SQL语句看看。
什么都不能 2006-09-16
  • 打赏
  • 举报
回复
ID会不一样,不可思议
Atai-Lu 2006-09-16
  • 打赏
  • 举报
回复
看看order by后边,如果查询到的数据都一样的话,top 1就足够把所有数据都列出来了!更别说是top 3......
LiveD 2006-09-16
  • 打赏
  • 举报
回复
比如SELECT top 3 * FROM t1 WHERE 1=1 ORDER BY ID DESC

如果前100条的ID是一样的,那么返回的就是100条记录而不是3条,以没有

重复值的字段去排序,或者多加个排序条件即可
mingxuan3000 2006-09-16
  • 打赏
  • 举报
回复
Access 得top有时不是很好用
xiaoyaowp 2006-09-16
  • 打赏
  • 举报
回复
哈哈 不会就3条记录吧
这也会错
bob_wang526 2006-09-16
  • 打赏
  • 举报
回复
UP
syq180 2006-04-14
  • 打赏
  • 举报
回复
应该是整体SQL语句的问题,跟此句没多大关系
检查下 其他地方
Initial_R 2006-04-14
  • 打赏
  • 举报
回复
跟这个也有关系?
zhuangyan2004 2006-04-14
  • 打赏
  • 举报
回复
主要看order by
如果排序的字段值一样当然都取出来了
Initial_R 2006-04-14
  • 打赏
  • 举报
回复
是 Access 数据库
yousite1 2006-04-14
  • 打赏
  • 举报
回复
你看下你的sql语句是什么,发上来看看。
lang11zi 2006-04-14
  • 打赏
  • 举报
回复
是否是access数据库啊?
Initial_R 2006-04-14
  • 打赏
  • 举报
回复
后半句怎么会有问题呢?
Initial_R 2006-04-14
  • 打赏
  • 举报
回复
检查的很仔细了,无奈之下只好又在Do Loop循环最后加上一条If i > n Then Exit Do
lishery 2006-04-14
  • 打赏
  • 举报
回复
岂有此理?

仔细检查一下
加载更多回复(1)

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧