select a.id,a.a,b.b,c.c
from a,b,c
where a.id=b.id and a.id=c.id

解决方案 »

  1.   

    --如果要显示a 表所有记录
    select a.id,a.a,b.b,c.c
    from a left join b on a.id=b.id left join c on a.id=c.id
      

  2.   

    SELECT a.id,a.a, b.b, c.c
    FROM a INNER JOIN b ON a.id = b.id
    INNER JOIN c ON c.id = b.id
      

  3.   

    select a.id,a.a,b.b,c.c
    from a full join b on a.id=b.id
           full join c on a.id=c.id
      

  4.   

    没有一个能满足我的条件,如果 b 表里面没内容,也要显示成(只显示成一条记录)
    ID    A      B    C
    ----------------
    1   'a'     NULL    'c'正确答案在哪里?