主题:  如何随机显示数据库记录

水木

职务:普通成员
等级:1
金币:0.0
发贴:145
#12003/10/21 11:30:42
如:
同一类别的产品随机显示5个。
用Select top 5 * from .. Where...
结果每次显示的都一样。
有没有好点的法子??


多谢!!



水木

职务:普通成员
等级:1
金币:0.0
发贴:145
#22003/10/21 18:44:12
lemontree在上个帖子中说
引用:
top 5显示最前面的5条。还要随机?


是要随机。
一次随机显示5条记录。
现在这个问题搞定了。 SQL语名中用一个NEWID()
SELECT top 10 * FROM xxxx where catid=48 order by newid()