select * from archives_type a left join childLei c on (a.numHead=c.numHead) and
(c.childNum=(select top 1 childNum from grandsonLei))这样只能关联到grandsonLei中的一条记录

解决方案 »

  1.   

    这样试试:Select A.*  from archives_type A Left Join childLei C On A.numHead=C.numHead Left Join grandsonLei G On C.childNum=G.childNum
      

  2.   


    可以的 ,就象这样!!!
    select * from archives_type a left join childLei c on a.numHead=c.numHead
    inner join grandsonLei g on c.childNum=g.childNum 
      

  3.   

    Left可以多表操作的。我的一个例子,给你参考一下。Select T1.*,T2.LPE,AA.DtTime from T1 Left Join  T2 On T1.LID=T2.LID Left Join AA ON T2.LID=AA.ID
      

  4.   

    select 
        *
    from 
        archives_type a
    left join
        childLei c
    on
        a.numHead=c.numHead
    left join
        grandsonLei g
    on
        c.childNum=g.childNum
      

  5.   

    inner join 与left join结合不行.
    left join 和left join相连就可以查出我需要的结果了,谢谢大家
      

  6.   

    select * 
    from table1 a left outer join table2 b on a.id=b.id left outer join table 3 c on a.id=c.id
    3个表可以用left outer join连用