ps:只是记录新手小白的脱坑之路,大佬勿喷
今天在做前端数据查询的时候,在实现联表查询的同时进行分页查询遇到了令人头秃的问题,分页查询的sql语句是这样的
select * from
(select rownum rn,p.* from product p)
where rn>0 and rownum<=5
按照每页五条查询product表的第一页
然后联表查询的sql语句是这样的
select p.,pt. from product p left outer join producttype pt on p.ptid=pt.ptid
根据ptid联表查询
然后我毫无顾虑的把两个查询合并到了一起
select * from
(select rownum rn,d.,p. from product d left outer join producttype p on d.ptid=p.ptid)
where rn>0 and rownum<=5
果不其然,报错了
未明确定义列
我各个博客上找解决方法可还是找不到
转载:这里是我找到了一个很详细的联表查
oracle数据库同时实现联表查询和分页查询(未明确定义列)
最新推荐文章于 2024-06-11 16:09:08 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)