一个很怪的SQL查询!!!

Scraftk 2004-12-21 06:31:37
我有个程序。我想在查询出的数据集中。随机地取出数据集中的一条记录。显示出来。
例:
Select * From Message Where MsgType='1' 能查询出100条。
我想随机地取出这100条记录中的一条。
从来没有写过。有谁知道嘛?
先行谢谢过。
我会放出分的~~~
...全文
87 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Scraftk 2004-12-21
  • 打赏
  • 举报
回复
我晕。在我结贴时,又这么多回的。
呵。不能让大家白打字呀。
yangzixp 2004-12-21
  • 打赏
  • 举报
回复
order by newid()
Scraftk 2004-12-21
  • 打赏
  • 举报
回复
谢谢大家。
我只有这么点分。大家平分吧。呵呵
谢谢
wuzhouhome 2004-12-21
  • 打赏
  • 举报
回复
Select top 1 * From Message Where MsgType='1' order by newid()
guanshiyu123 2004-12-21
  • 打赏
  • 举报
回复
order by newid()
guanshiyu123 2004-12-21
  • 打赏
  • 举报
回复
top 1
vinsonshen 2004-12-21
  • 打赏
  • 举报
回复
或:
set rowcount 1
Select * From Message Where MsgType='1' order by newid()
set rowcount 0
vinsonshen 2004-12-21
  • 打赏
  • 举报
回复
用newid函数即可以实现随机顺序
vinsonshen 2004-12-21
  • 打赏
  • 举报
回复
Select top 1 * From Message Where MsgType='1' order by newid()
LBYYBL 2004-12-21
  • 打赏
  • 举报
回复
Select top 1 * From Message Where MsgType='1' order by newid()

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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