有超过两张以上的表需要Left join,该怎么写这个语句?
试了
Select A.A1,B.B1,C.C1
From A left join B ON A.ID=B.ID left join C ON B.ID=C.ID这个语句好像通不过.:(

解决方案 »

  1.   

    Select A.A1,B.B1,C.C1
    From A,B,C
    WHERE A.ID=B.ID AND B.ID=C.ID
      

  2.   

    Select a.A1,b.B1,c.C1
    From A a 
    left join B b ON a.ID=b.ID 
    left join C ON b.ID=c.ID
    where a.name='aaa' and b.name='bbb'
      

  3.   

    Select A.A1,B.B1,C.C1
    From A, b, c
    where a.id=b.id and b.id=c.id
      

  4.   

    ACCESS不支持外连接语法,可以直接用JOIN或者楼上朋友说的where a.id=b.id and b.id=c.id
      

  5.   

    SELECT A.A1, B.B1, C.C1
    FROM (A LEFT JOIN B ON A.id = B.ID) LEFT JOIN C ON B.ID = C.ID;
      

  6.   

    access是支持left join的,至少是部分支持。另外left join的功能不能用where来替代吧。
    最后尤其感谢Dlwxn(蓝天) 的帮助。