select  t1.*,t2.* 
  from  t1,(select t2.* from t2 where t2.num>10) t2
where t1.id=t2.id(+)不太明白 意思 应该是两个里面的一个
select  t1.*,t2.* 
  from  t2,t1
where t2.num>10
t2.id=t1.id(+)

解决方案 »

  1.   

    select * from t1,t2 where t1.id=t2.id(+) and t2.num>10
      

  2.   

    各位,正确的写法是
    select t1.*, t2.* from t1, (select * from t where num>10) t2
      where t1.id=t2.id(+)先过滤再连接和连接+过滤的结果是不一样的
      

  3.   

    select t1.*, t2.* from t1, (select * from t where num>10) t2
      where t1.id=t2.id(+)
    -----------------------------------------------------------
    from 后面退的应该是个表啊,可以跟(select * from t where num>10)吗???