select table1.id,table3.data2 
from table1,table2,table3
where table1.id=table2.id and table2.id=table3.id and table2.month=table3.month

解决方案 »

  1.   

    select table1.id,table3.data2 
    from table1,table2,table3
    where table1.id=table2.id and table2.id=table3.id and table2.month=table3.month
      

  2.   

    select * from table1 join table2 on table1.id=table2.id join table3 on table2.month=table3.month
    没有调试,大概就是这个意思.
      

  3.   

    我想要table1.id的所有id啊!这样,如果table3.data2没数据的话,table1.id就取不全了!
      

  4.   

    select table1.id,table3.data2 
    from table1,
    left join table2 on table1.id=table2.id 
    left join table3 on table2.id=table3.id and table2.month=table3.month
      

  5.   

    多写了个,号
    select table1.id,table3.data2 
    from table1
    left join table2 on table1.id=table2.id 
    left join table3 on table2.id=table3.id and table2.month=table3.month
      

  6.   

    多表连接共3中,左、右、全连接。产生空集的不同来区分;
    具体我觉得是
    select table1.id,table3.data2 
    from table1
    left join table2 on table1.id=table2.id 
    right join table3 on table2.id=table3.id and table2.month=table3.month
      

  7.   

    select table1.id,table3.data2 
    from table1 
    left outer join table2 on table1.id=table2.id 
    right outer join table3 on table2.id=table3.id and table2.month=table3.month在 FROM 子句中指定的外联接使用以下关键字: 
    1.LEFT OUTER JOIN 或 LEFT JOIN
    2.RIGHT OUTER JOIN 或 RIGHT JOIN
    3.FULL OUTER JOIN 或 FULL JOIN