select * form a,b,c where a.Year=b.year and a.year=c.year and a.area=b.area and a.area=c.area

解决方案 »

  1.   

    三个表中至少有一个表的Year和Area字段值不重复,例如表A:select ...from a,b,cwhere a.Year=b.Year and a.Area=b.Area and a.Year=c.Year and a.Area=c.Area
      

  2.   

    select * from a,b,c where 
    a.year = b.year and a.year = c.year and b.year = c.year
    and a.area = b.area and a.area = c.area and b.area = c.area;
      

  3.   

    试试这样可不可以:select A.*,Table01.* from (select B.*,C.* from B inner join C
    on B.year=C.Year and B.Area=C.Area) Table01 inner join  A
    on A.Year=Table01.Year and A.Area=Table01.Area这儿有一点好像得注意,就是在临时表Table01中B的year,area同C的year,area不能同名。