求SQL高手帮忙解决问题,数据库是oracle。现在有A、B两张表,结构相同,B表是A表的备份表。
表中有一个时间字段,现在需要将A、B两张表的数据都查询出来且需支持分页,有没有直接可以用一条SQL语句查询出2张表的数据,有利于分页?...
表中有一个时间字段,现在需要将A、B两张表的数据都查询出来且需支持分页,有没有直接可以用一条SQL语句查询出2张表的数据,有利于分页?
展开
2个回答
展开全部
用union all ,其实你的表述还是不清楚,你想要怎么个分页法,是把两张表数据整合在一起然后再分页,还是对单独每张表进行分页
更多追问追答
追问
要的是2张表数据整合后分页
追答
select 字段 from (
select t.字段,row_number() over(order by 时间字段) rk from (
select * from A表
union all
select * from B表 ) t ) p
where p.rk (每页大小*(第几页-1))
望采纳,不懂的可以再问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询