SELECT * FROM anti_shields SAMPLE(5) WHERE .....AND rownum=1;
解:随机从符合条件的记录中选取一条记录.
这样也能实现,但不是一个好方法.
更好的方法用ORACLE自带的随机数: ORDER BY DBMS_RANDOM.Value
随机 返回 一条符合条件的记录
最新推荐文章于 2022-11-30 21:43:37 发布
SELECT * FROM anti_shields SAMPLE(5) WHERE .....AND rownum=1;
解:随机从符合条件的记录中选取一条记录.
这样也能实现,但不是一个好方法.
更好的方法用ORACLE自带的随机数: ORDER BY DBMS_RANDOM.Value