表1
ta
tid tname
表2
tb
tid tname我是这样弄随机的(1.有别的好SQL麽?)
select * from (select * from ta order by dbms_random.value) where rownum = 1;
但是
当我查询两个表时
select * from (
select * from ta
union
select * from tb
...
此时将order by dbms_random.value放在里面不正确
那么
select * from (
select * from ta
union
select * from tb)
order by dbms_random.value 后面又不能加 where 取一行
2.外面在嵌套一层的话效率会很低吧? 怎麽办呢?