▲▲▲查询数据表中任意20条记录,可以实现吗?

sunwww168 2005-04-20 11:26:31
我想从数据表中,随机的抽取20条记录可以用select实现 吗?
...全文
132 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
看来得结贴了
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
我不会写存储过程呀,
foolnet 2005-04-20
  • 打赏
  • 举报
回复
你在前端程序中使用Radom随机的生成20个数
作为存储过程的参数
然后在存储过程使用20个数作为查询条件
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
不能解决吗?等待!!!!!!!!!!!
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
select top 20 * from ks_tiku where tx=11
这是前20条记录,但我是想取任意的20条记录

假设数据表中有100条记录满足查询的要求,我现在要随机的取出20条记录
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
select * from ks_tiku where tx=11
关键我不知道有那些id值满足条件
Eddie005 2005-04-20
  • 打赏
  • 举报
回复
oracle:
select tb1.* from (select * from table1 order by dbms_random.value) tb1 where rownum<=10

sql server:
select top 10 from table1 order by newid()
neuhawk 2005-04-20
  • 打赏
  • 举报
回复
你随机生成几十个数(ID值),拼个sql 用top 20,和in应该可以。
不够20条,再取。在sql里直接实现,偶也不知道。
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
各位大虾帮帮忙吧
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
自已顶一下
仓木泽 2005-04-20
  • 打赏
  • 举报
回复
关注,我也想知道
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
我知道可以取前20条记录,但不知道怎么随机取20条记录
sunwww168 2005-04-20
  • 打赏
  • 举报
回复
不好意思,谢谢:Eddie005(♂) 暴赱『零零伍』(︶︵︶) matq2008(叶子.net) chengpei_chen(给点阳光就灿烂) (
zhangqiushui 2005-04-20
  • 打赏
  • 举报
回复
帮顶
chengpei_chen 2005-04-20
  • 打赏
  • 举报
回复
写错了from
select top 20 * from 表 order by newid()
chengpei_chen 2005-04-20
  • 打赏
  • 举报
回复
这样就行了 试试看
select top 20 * form 表 order by newid()
叶子哟 2005-04-20
  • 打赏
  • 举报
回复
加上order by newid(),如果是sql server
owenbeckham 2005-04-20
  • 打赏
  • 举报
回复
select top 20 * from ks_tiku where tx=11
这是前20条记录,但我是想取任意的20条记录

假设数据表中有100条记录满足查询的要求,我现在要随机的取出20条记录
love800309 2005-04-20
  • 打赏
  • 举报
回复
Eddie005(♂) 暴赱『零零伍』(︶︵︶)

不是给你解决了吗

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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