参考: select * from ( select rownum rm,a.* from (select * from tablename) a where rownum<=&maxv ) where rm>=&minv /
有关系啊!如果不是rownum<=100,我就不用这么麻烦了! 直接 select A.*,B.* from person A,drivinglicense B where A.sfzmhm=B.sfzmhm and A.xm like '%王伟%' 就可以了, 那再请问为什么上面这句话能执行?不一样有两个sfzmhm么?尽管他们的值是相同的!
adv.
含糊不清地,引起歧异地报的就是列名含糊不清的错误,而且用*似乎不是好习惯吧~
select * from
(
select rownum rm,a.* from
(select * from tablename) a
where rownum<=&maxv
)
where rm>=&minv
/
直接
select A.*,B.* from person A,drivinglicense B where A.sfzmhm=B.sfzmhm and A.xm like '%王伟%'
就可以了,
那再请问为什么上面这句话能执行?不一样有两个sfzmhm么?尽管他们的值是相同的!