asp随机抽取记录

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:23:27
有两张表,一张是存储用户信息,一张存储 网址信息

用户表结构 id webon userpower
网址表 id userid url

网址表的userid 是 用户id的外键

问如何随机从网址表中抽取一条记录 且该记录的 用户 webon = 1 而且userpower > 0

高手给修改一下这个语句
Select UserID,UserUrl From Url where passed = 1 Order BY Rnd("& (-1 * intRandomNumber) &"* id)

randomize '此处一定要加上哟
sql="select 用户表结构.id,用户表结构.userid,网址表.id,网址表webon,网址表.userpower form 用户表结构,网址表 where 纲址表.webon=1 and 纲址表.userpower>0 and 用户表结构.id=网址表.userid order by rnd(-(网址表.id)*"&rnd()&")"
'看你的语句写法,好像是ACCESS数据库,因为只有ACCESS数据库才用到rnd

在sql server里随机抽取5条记录
select top * from tablename order by newid()