注册 登录
编程论坛 ASP技术论坛

写SQL语句

dope2008 发布于 2008-10-19 12:04, 999 次点击
我有一个表,要随机读10条不重复的数据,,,随机哦
8 回复
#2
yms1232008-10-19 12:11
估计单用SQL语句很难办到,要用存储过程或程序来办到。
#3
multiple19022008-10-19 12:24
是不是那个啥 Select top 10 * from xxx order by rnd(id?)的语句?
#4
dope20082008-10-19 13:58
你这样是前10条记录吧,,
#5
multiple19022008-10-19 15:44
[bo][un]dope2008[/un] 在 2008-10-19 13:58 的发言:[/bo]

你这样是前10条记录吧,,

注意order by
#6
sunfishy2008-10-19 16:33
[bo][un]multiple1902[/un] 在 2008-10-19 03:44 PM 的发言:[/bo]


注意order by



好像是说只能在mssql中运行.access不知道行不行.还未测试.
#7
madpbpl2008-10-19 21:04
mysql中随机提取数据库记录
--------------------------------------------------------------------------------
select * from tablename order by rand() limit 10
sqlserver中随机提取数据库记录
--------------------------------------------------------------------------------
select top 10 * from tablename order by NEWID()
Access中随机提取数据库记录
--------------------------------------------------------------------------------
SELECT top 10 * FROM tblTable ORDER BY Rnd(FId)
­
select  top  10  *  from  gwzn  order  by  rnd(-1*ID + time()) //个人认为的写法
#8
sunfishy2008-10-20 08:28
顶7楼.
#9
awke0022008-10-20 10:01
共同分享
好人
1