select * from(
select a.*,rownum rn from(
select t.*
from TABLENAME t
where 1=1
order by dbms_random.value
) a ) b
where b.rn=1
select a.*,rownum rn from(
select t.*
from TABLENAME t
where 1=1
order by dbms_random.value
) a ) b
where b.rn=1
随机查询优化
本文介绍了一种使用 Oracle 数据库中的 DBMS_RANDOM 函数结合 ROWNUM 进行随机记录抽取的方法。通过 SQL 语句实现从大型数据表中高效选取一条随机记录。
778

被折叠的 条评论
为什么被折叠?



