資料庫中隨機讀取記錄的方法總結

2021-04-16 20:06:04 字數 532 閱讀 1671

1. sql server

select top 10 * from table order by newid()

2. access

select top 10 * from table order by rnd(id)

其中id為自增1的字段

3. access + asp

randomize

select top 10 * from table order by rnd(-(id + 「 & rnd() & 「))」

4. oracle

select * from (select * from table order by sys_guid()) where rownum < 10;

orselect * from (select * from table order by dbms_random.value) where rownum < 10;

5. mysql

select  *  from  table order by rand() limit 10; 

asp隨機讀取資料庫記錄

1 set rs server.createobject adodb.recordset rs.open select from news conn,1,1 if not rs.eof and rs.bof then rs.movefirst randomize 初始化乙個隨機數 i int rs....

隨機選擇資料庫記錄的方法

隨機選擇資料庫記錄的方法 使用randomize函式,通過sql語句實現 對儲存在資料庫中的資料來說,隨機數特性能給出上面的效果,但它們可能太慢了些。你不能要求asp 找個隨機數 然後列印出來。實際上常見的解決方案是建立如下所示的迴圈 randomize rnumber int rnd 499 1 ...

特殊讀取資料庫記錄的方法

sql server 中 select from table name order by rnd 或 order by newid access 中 select from table name order by rnd id asp 中 select from table name order b...