从数据库中随机取8条记录的SQL语句怎么写

theninthstar 2005-04-19 05:05:57
从数据库中随机取8条记录的SQL语句怎么写
...全文
290 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
doveph 2005-04-24
  • 打赏
  • 举报
回复
TOP 8
fj881520 2005-04-24
  • 打赏
  • 举报
回复
NEWID()

这是什么意思??
超级大笨狼 2005-04-24
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=vbscript >
'洗牌
Dim N,S,D,P
P=54'牌的数量
Set D = CreateObject("Scripting.Dictionary")
do while D.Count<P
Randomize
N=Int(P * Rnd + 1)
if not D.Exists(cstr(N)) then
D.Add cstr(N),cstr(N)
end if
loop
for each K in D.Keys
S=S & K & " "
next
msgbox replace(trim(S)," ",",")
</SCRIPT>

access
select top 5 * from [table] order by rnd(id)

sql server
select top 5 * from [table] order by newid()
Aa7643 2005-04-23
  • 打赏
  • 举报
回复
我也学到了
caobin518 2005-04-23
  • 打赏
  • 举报
回复
学到了一招。哈
sinlo 2005-04-23
  • 打赏
  • 举报
回复
ACCESS真的是这样吗?
SELECT TOP 8 * FROM TABLE1 WHERE.....ORDER BY RND(ID)
iasky 2005-04-19
  • 打赏
  • 举报
回复
NEWID()
这个不错,学到了
wxf0104 2005-04-19
  • 打赏
  • 举报
回复
Select Top 8 * From tbl
yezhutou 2005-04-19
  • 打赏
  • 举报
回复
哈哈,跟着长了点知识
ygjwjj 2005-04-19
  • 打赏
  • 举报
回复
SQL:
SELECT TOP 8 * FROM TABLE1 WHERE.....ORDER BY NEWID()
AC:
SELECT TOP 8 * FROM TABLE1 WHERE.....ORDER BY RND(ID)
GageCSDN 2005-04-19
  • 打赏
  • 举报
回复
Select Top 8 * From tbl Order By newid()

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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