数据库取随机取记录的问题

deepmist 2011-05-24 10:55:32
单条件取随机记录
paperid courseid
735 29
736 29
737 29
738 30
739 30
740 30
741 30

如以上表,我需要用sql语句取出随机记录
结果如下:
paperid courseid
736 29
741 30

求帮助!!!
...全文
80 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
deepmist 2011-05-24
  • 打赏
  • 举报
回复
up....
deepmist 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 karascanvas 的回复:]
记录少,可以按newid()排序,然后取前几条。

记录比较多的时候,先取出最小和最大的id值,作为随机数的范围。生成一组随机数,作为筛选的依据。
[/Quote]
没看懂哦,可以详细点吗
种草德鲁伊 2011-05-24
  • 打赏
  • 举报
回复
记录少,可以按newid()排序,然后取前几条。

记录比较多的时候,先取出最小和最大的id值,作为随机数的范围。生成一组随机数,作为筛选的依据。
烈火蜓蜻 2011-05-24
  • 打赏
  • 举报
回复
你可以考虑很随机出来几个ID,然后根据这个ID去数据库取数据
deepmist 2011-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ghost5216 的回复:]
deepmist

(deepmist)

等 级:
结帖率:105.56%

强人
[/Quote]
这是csdn的bug,赶紧回答问题啊
ghost5216 2011-05-24
  • 打赏
  • 举报
回复

deepmist

(deepmist)

等 级:
结帖率:105.56%

强人
deepmist 2011-05-24
  • 打赏
  • 举报
回复
up....
deepmist 2011-05-24
  • 打赏
  • 举报
回复
up....

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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