随机数据库查询

---------------------------随机取一条数据------------------------------------------
select message_name from (select rownum rr,message.* from message)
where rr= (select trunc(dbms_random.value(1,(select count(*) from message)+1)) from dual)
------------------随机排序然后取一条数据-------------------------------------------------------
select a.*,rownum from(select m.* from message m order by dbms_random.random)a where rownum=1

猜你喜欢

转载自201302193426.iteye.com/blog/1981114