left join 可以加筛选条件么 可以的话怎么加阿

解决方案 »

  1.   


    --对A、B加条件位置不同select A.*,B.*
    from A 
           left join (select * from B where id>1000) as T on A.id=B.id
    where A.name like '%测试%'
      

  2.   

    select a.col1,b.col2 from t1 a
    left join t2 b on a.col1=b.col1
    where b.col2>10
      

  3.   

    wangtiecheng, 你的舉例有錯誤。 :)
      

  4.   

    呵呵,别名写错了。--对A、B加条件位置不同select A.*,T.*
    from A 
           left join (select * from B where id>1000) as T on A.id=T.id
    where A.name like '%测试%'
      

  5.   


    --对A、B加条件位置不同select A.*,B.*
    from A 
           left join (select * from B where id>1000) as T on A.id=B.id
    where A.name like '%测试%'