CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

从数据表中随机提取10条记录!

楼主gatesxiang(莽哥)2003-06-01 08:21:58 在 Java / Web 开发 提问

各位高手,我现在需要从数据库中随机提前10条记录。我的思路是在数据库建个临时数值型字段,然后每次循环更新临时字段,最后用"select   top   10   *   from   table   order   by   tempno"。倒是可以实现上述功能,但我想随着数据库记录的增多,执行速度肯定就不好办了。请各位高手给一些新的思路,有算法更好!谢谢! 问题点数:50、回复次数:2Top

1 楼ddboy(留言版版主)回复于 2003-06-01 08:46:40 得分 40

一般是这样子的  
  Select   Top   10   *   From   tablename   order   by   NEWID()  
  不过数据量大进也不好  
  你可以先提取前一千条记录到临时表,然后执行这种操作,这样会好一些  
  Top

2 楼yujiebo025(独舞黄纱)回复于 2003-06-01 09:07:53 得分 10

不懂,up一个Top

相关问题

  • 从数据表顺序提取一定记录的方法?
  • 请教! 按比例随机显示数据表里的记录!!
  • 提取数据表格显示?
  • 记录在数据表中的位置?
  • 新手入门求助:如何对数据表定时查看记录,并将查看时间提取出来添加到表中?
  • 怎样删除数据表中重复的内容?怎样知道数据表中记录数目?
  • 数据表中记录的查找问题
  • 怎样知道数据表中增加了新记录?
  • 用Data1控件怎样取得数据表的记录总数?
  • 有关数据表记录的定位问题

关键词

  • 字段
  • 数据库
  • 执行
  • top
  • 提取
  • 记录
  • 临时
  • 思路
  • 高手
  • 不好

得分解答快速导航

  • 帖主:gatesxiang
  • ddboy
  • yujiebo025

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo