相城厂房出售:sql随机取数据问题

来源:百度文库 编辑:高考问答 时间:2024/05/09 10:52:23
sql 数据库里有5条记录,记录的id号为001-005,我想每次随机取3条记录,在页面上显示这3条记录的id号,这样的功能怎么实现呢?sql语句要怎么写?请各位高手帮帮我啊·~谢谢了~

select top 3 id from table order by newid()

你可以在程序里先将取哪一行变为随机数,读取的时候就不要用SQL语句写了,用记录集操作的方式去读就可以了。

汗,昨天我才回答过同样的问题
首先:你要用random这个函数取一个随机数,假如得到的随机数的变量名为t
然后:sql="select * from xxx where id="&t
这样就取到了啊!
取3条你就用
do while cishu<3
...
loop

同意楼上一级的大师