Oracle数据库随机取某条记录的一个字段值

Posted pp的路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库随机取某条记录的一个字段值相关的知识,希望对你有一定的参考价值。

思路:

先将取出的值随机排序,然后在随机排序的每次取第一条的结果

举例如下:


select * from(select t.code fromTBIZOPS_PROVINCE  t ORDER BY DBMS_RANDOM.RANDOM())where rownum < 2;
select * from (select t.code from TBIZOPS_CITY t wheret.province_id = ‘13‘ ORDER BY DBMS_RANDOM.RANDOM()) where rownum< 2 ;
select * from (select t.code from TBIZOPS_County t wheret.province_id = ‘13‘ and t.city_id = ‘1304‘ORDER BYDBMS_RANDOM.RANDOM()) where rownum < 2 ;

 

以上是关于Oracle数据库随机取某条记录的一个字段值的主要内容,如果未能解决你的问题,请参考以下文章

ASP+ACCESS里怎样按某条字段值自定义排序?

oracle sql rank函数取排序值

如何解决Oracle测试数据库中的ORA-1555错误

JFinal Model判断数据库某条记录的属性字段是否包含空值

oracle中怎么取某个字段值的前面数据

oracle ORA-01840:输入值对于日期格式不够长,请高手帮忙。有非法数据?怎么处理?