那多个表呢?还有
select * from tba a  left join   tbb b on a.id=b.id还有还一个tbc 呢?select * form 
(select * from tba a  left join   tbb b on a.id=b.id) a left join tbc  c on a.id=b.id一定要这么写吗?有没有更简单的办法呢?
谢谢!

解决方案 »

  1.   

    select * from a
    left join b
       on a.id=b.id
    left join c
       on b.id=c.id
    left join ...
       on ..
    left join z
       on z.id=y.idon 里面是哪个id=哪个id这看你具体要求了.
    如果从 a左连b,c那么条件都是 a.id=b.id, a.id=c.id
      

  2.   

    select * from tba a  left join   tbb b on a.id=b.id left join tbc  c on a.id=c.id
      

  3.   

    select a.*,b.*,c.* ..from a,b,cwhere a.id=b.id and a.id=c.di....
      

  4.   

    楼上的是inner join.不一样的.
      

  5.   

    一楼 left join就行了 (表left join B表 on A.a=B.b)left join (C表 left join D表 on C.c=D.d)on B.b=C.c都可以
      

  6.   

    left join ... on select * from A
    inner join B
    on A.ID=B.ID
    inner join C
    on A.ID=C.IDleft join ,只将inner join 换成left join ,right join ,full join 
      

  7.   

    select * from tba a  left join   tbb b on a.id=b.id left join tbc  c on a.id=c.id