SELECT A.id, B.name
FROM A INNER JOIN
      B ON A.id = B.bbs_id INNER JOIN
      C ON B.name = C.name

解决方案 »

  1.   

    select A.*,B.*,C.* from A left outer join B on A.ID=B.ID left outer join C on B.Name=C.Name
      

  2.   

    select A.*,B.*,C.* from A left join B on A.ID=B.ID left join C on B.Name=C.Name
      

  3.   

    SELECT A.id, B.id,B.name,C.name
    FROM A INNER JOIN
          B ON A.id = B.id INNER JOIN
          C ON B.name = C.name
      

  4.   

    SELECT A.id, B.id,B.name,C.name
    FROM A INNER JOIN LEFT
          B ON A.id = B.id INNER JOIN LEFT
          C ON B.name = C.name
      

  5.   

    to vvyjp(喻继鹏):
    INNER JOIN LEFT好像没有这种写法吧。
      

  6.   

    select AB.* ,C.* from (select A.ID ,A.*, B.NAME,B.* from A inner join B on A.ID = B.ID) as AB inner join on C.NAME = AB.NAME
      

  7.   

    select * from a join b on a.id=b.id join c on b.name=c.name