如何从某一数据库库表中取出10条记录,这10条记录是随机出现的?

sammy791010 2003-10-20 03:39:12
如何从某一数据库库表中取出10条记录,这10条记录是随机出现的?单一的SQL语句好像实现不了这个功能,能不能仅从后端即数据库这里实现,用程序实现也在这里帖一下,谢了。用程序可能有以下需要考虑的因素:
如:表----〉ID-自增长型(INT),TITLE,CHOICE1~4,ANSWER 这些字段

显然只能通过ID来产生随即,但用程序实现的话,如果删除了某一条记录的话,那么这个ID值就没有了,不容易控制,那位高手能给小弟指点一下呀?


...全文
90 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sammy791010 2003-10-20
  • 打赏
  • 举报
回复
newid()怎么解释?谢谢
yujohny 2003-10-20
  • 打赏
  • 举报
回复
select top 10 * from 表 order by newid()
gmlxf 2003-10-20
  • 打赏
  • 举报
回复
select top 10 * from yourtable order by newid()
txlicenhe 2003-10-20
  • 打赏
  • 举报
回复
select top 10 * from 表 order by newid()
sdhdy 2003-10-20
  • 打赏
  • 举报
回复
select top 10 * from tablename order by newid()
yujohny 2003-10-20
  • 打赏
  • 举报
回复
select top 10 * from 表 order by newid()

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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